Size: a a a

2020 December 11

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
когда в разметке, то каждое свойство реактивится отдельно
какой в этом толк?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
какой в этом толк?
у тебя 100500 свойств либо меняются при изменении одного, либо менятеся только 1
источник

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
у тебя 100500 свойств либо меняются при изменении одного, либо менятеся только 1
эмм? есть бенчмарки? я уверен браузеру наплевать
источник

К

Константин in Svelte [svelt]
не видел ни одного компонента, где было бы больше, ну ок, 10 свойств
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
эмм? есть бенчмарки? я уверен браузеру наплевать
уверен что нет
источник

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
уверен что нет
и почему же? браузеру сложно распарсить строчку и изменить 1 свойство из изменившихся? думаешь он этого не делает?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
и почему же? браузеру сложно распарсить строчку и изменить 1 свойство из изменившихся? думаешь он этого не делает?
ты видимо не понял:

      if (dirty & /*w*/ 1) {
       set_style(div0, "width", /*w*/ ctx[0] + "px");
     }

     if (dirty & /*color*/ 2) {
       set_style(div0, "color", /*color*/ ctx[1]);
     }

     if (dirty & /*style*/ 4) {
       attr(div1, "style", /*style*/ ctx[2]);
     }
источник

AP

Alexander Ponomarev in Svelte [svelt]
экономия на спичках и оптимизация самая сомнительная
источник

AP

Alexander Ponomarev in Svelte [svelt]
еще и больше рантайм кода генерирует
источник

К

Константин in Svelte [svelt]
+1
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
экономия на спичках и оптимизация самая сомнительная
про пересчеты лейаутов тоже видимо никто не слышал
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
ладно)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
мое дело рассказать))
источник

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
про пересчеты лейаутов тоже видимо никто не слышал
конечно слышал, только помоему ты что-то путаешь и браузер в состоянии понять что стиль не изменился и не делать тяжелую операцию
источник

AP

Alexander Ponomarev in Svelte [svelt]
ладно делай не нужные вещи дальше
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
конечно слышал, только помоему ты что-то путаешь и браузер в состоянии понять что стиль не изменился и не делать тяжелую операцию
при применении style атрибута полностью браузер все посчитает.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Eric Rovell
Вопрос немного не по теме😅

Делаю страничку для поиска. На страничке есть query параметр, по которому можно перейти сразу на страницу с результатами.

Но что лучше делать для поиска непосредственно на странице? Переводить на ссылку с новым query параметром, или просто делать запрос через fetch? Оба варианта работают, но какой был бы адекватнее?
если саппер то:  goto('/page?query=sdfsdf')
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
в preload ловим параметр query и делаем fetch
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
при изменении query string preload перезапустится. сам лично репортил баг когда-то
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
блин тоже буквально недавно это огреб. ((
источник