Size: a a a

Svelte [svelt] - All about Svelte JavaScript framework.

2021 October 09

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
и тогда возврат того же объекта никого не дёрнет
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
потому что он === старому
источник

М

Михаил (koryuun)... in Svelte [svelt] - All about Svelte JavaScript framework.
Я почитаю.
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
но я бы не запаривался, посмотри видос лучше
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
там как раз он про объекты рассказывал
источник

М

Михаил (koryuun)... in Svelte [svelt] - All about Svelte JavaScript framework.
Я посмотрю :)
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
если нужно от какого-то свойства работать реактивно через метки, придётся конечно маразмом позаниматься

$: property = object.deep.lul.property;
$: doSomething(property);
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
а в шаблоне он и так это делает, будет сравнение нового property с копией предищуго
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
типа

property было 1 стало 2

1 !== object.deep.lul.property
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
ну тоесть это капец дешево можно вообще не заморачиваться
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
это не весь vdom дёрнуть всего дерева компонентов если ты их мемами не обмазал и проследил что колбеки и объекты новые никуда не передались
источник

М

Михаил (koryuun)... in Svelte [svelt] - All about Svelte JavaScript framework.
Всё таки я изначально хотел понять, так ли обязательно использовать update вместо set.
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
да не обязательно, просто удобно
если рассматривать get(store) то это просто оверхеднее
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
чем иметь текущее значение в параметре
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
если допустим добавляешь в массив объект

store.update(v => [...v, newObject])
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
удобно же и аккуратно
источник

М

Михаил (koryuun)... in Svelte [svelt] - All about Svelte JavaScript framework.
Я знаю.
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
а с get произойдёт подписка отписка
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
если уж так не хочется кого-то дёргать то update ощутимо дешевле в вакууме :)
источник

М

Михаил (koryuun)... in Svelte [svelt] - All about Svelte JavaScript framework.
Это ж не компоненте код, почему подписка?
источник