Size: a a a

Svelte [svelt] - All about Svelte JavaScript framework.

2021 October 09

М

Михаил (koryuun)... in Svelte [svelt] - All about Svelte JavaScript framework.
myStore.set(someProcessing(get(myStore)))
источник

A

Arushwl in Svelte [svelt] - All about Svelte JavaScript framework.
Ну и зачем эти навороты, если есть уже готовый метод?
источник

E

Evgeny in Svelte [svelt] - All about Svelte JavaScript framework.
И зачем?
источник

E

Evgeny in Svelte [svelt] - All about Svelte JavaScript framework.
Типа: "посмотрите что я придумал"?
источник

М

Михаил (koryuun)... in Svelte [svelt] - All about Svelte JavaScript framework.
С этим связан второй вопрос.
Можно ли в update принять решение по каким-то условиям всё таки не трогать store, чтобы подписчиков не дёргать?
источник

М

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

A

Arushwl in Svelte [svelt] - All about Svelte JavaScript framework.
Внутри update можете писать любую логику, пока нет return стор не обновляется и соот подписчики не в курсе.

if (condition) store.update( () => { yours incredible logics && return result })
источник

A

Arushwl in Svelte [svelt] - All about Svelte JavaScript framework.
Репл можете показать - что решаете?
источник

A

Arushwl in Svelte [svelt] - All about Svelte JavaScript framework.
Не понятна задача - не дёргать подписчиков
источник

М

Михаил (koryuun)... in Svelte [svelt] - All about Svelte JavaScript framework.
Ну произошло событие, и вызвался update. Например, инкремент счётчика. Внутри update я обнаруживаю, что счётчик на максимуме, и увеличивает его уже нельзя. Я возвращаю старое значение. В результате вызывается set, и все подписчики бессмысленно обновляются старым значением.
источник

КС

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

М

Михаил (koryuun)... in Svelte [svelt] - All about Svelte JavaScript framework.
То есть, в update нет никакого смысла кроме удобства снятия обёртки с store? То есть я могу вперемешку использовать update и set, где как удобнее?
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
Если кодишь в компонентах то профитнее $store юзать
источник

КС

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

A

Arushwl in Svelte [svelt] - All about Svelte JavaScript framework.
А что значит - бессмысленно обновляются?
источник

М

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

A

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

М

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

AS

Alexey Schebelev in Svelte [svelt] - All about Svelte JavaScript framework.
Если значение остаётся тем де самым, то подписчики в любом случае не дергаются
источник

AS

Alexey Schebelev in Svelte [svelt] - All about Svelte JavaScript framework.
Ни в set ни в update
источник