writable(initialValue);
const changeStore = (newValue) => store.set(newValue);
return { storeValue, changeStore }
}
/// ...
const { storeValue, changeStore } = useMyStore()
?
Посмеялся
initialValue из воздуха? storeValue тоже? И зачем пилить костыли когда есть update у writable?
Синтаксический шум, так ещё и не работает. Вот как это может помочь организовать код? Человеку нужно накостылять что-то вроде редакса, а не "хуки" делать
Это абстрактный пример инкапсуляции логики стора, что бы потом не гулять "по всем упоминаниям стора". Update да, лучше было в примере юзать его, с initialValue очевидно почему нет, storeValue опечатка.
Зачем инкапсулировать логику стора? Это и так самостоятельная сущность
Вполне себе работает. Можешь в репле поиграться.
Чтобы не работать с стором явно во вьюшках и не бегать искать кто, где и как его изменил?
Уже упомянули, что переменная значения стора из воздуха берется.
Обсуждают сегодня