Size: a a a

2020 August 02

🦜

🦜 in ☄️ effector
она просто есть
источник

DS

Dmitriy Shuleshov in ☄️ effector
🦜
ее не надо шарить
Тогда непонятно чем от первого ярна отличается, он то тоже кеш хранит
источник

c⁣

createStore<🦉>... in ☄️ effector
🦜
походу Сова не переделал на главной доку
оуч
источник

c⁣

createStore<🦉>... in ☄️ effector
Rafael 🦠
@sovasergey foliage без тайпингов?
с ними
источник

🦜

🦜 in ☄️ effector
Dmitriy Shuleshov
Тогда непонятно чем от первого ярна отличается, он то тоже кеш хранит
в способе хранения
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
из почти 200 шар которые я насохранял, после ревизии осталось 18 :)
источник

m

makoven in ☄️ effector
Подскажите, а вот параметер state, который прилетает в аргументы вызова store.on(event, state =>{}). Это случаем не копия? Нельзя его модифицировать напрямую и вернуть, как в immer?
источник

m

makoven in ☄️ effector
Чтоб не делать лишние {...state}
источник

c⁣

createStore<🦉>... in ☄️ effector
makoven
Подскажите, а вот параметер state, который прилетает в аргументы вызова store.on(event, state =>{}). Это случаем не копия? Нельзя его модифицировать напрямую и вернуть, как в immer?
Не
источник

c⁣

createStore<🦉>... in ☄️ effector
makoven
Чтоб не делать лишние {...state}
Может стоит разделить один такой стор на несколько?
источник

c⁣

createStore<🦉>... in ☄️ effector
И обновлять независимо. А после объединить через combine?
источник

m

makoven in ☄️ effector
createStore<🦉> ⁣
Может стоит разделить один такой стор на несколько?
Ты делишь сторы прям до примитивов?
источник

DS

Dmitriy Shuleshov in ☄️ effector
makoven
Ты делишь сторы прям до примитивов?
Если этими примитивами потом нужно активно оперировать, то - да.

Тут принцип схожий как переход от this.state к множественным useState - решаешь сам в каком виде стейт тебе будет удобнее хранить и манипулировать. Хранить (сет сложных данных с сервера например) удобнее вообще все в одном месте, но тогда манипулировать - ад. Хранить каждый примитив в отдельно - тоже ад, из-за возрастающей сложности распределения и сбора этих примитивов (например та же синхронизация данных с сервером), зато манипулировать и реагировать на изменение каждого поля просто.

Так что каждый ищет свою золотую середину, благо что эффектор дает максимальную свободу выбора тут. (кстати видел код на эффекторе где был только один стор🌚, редьюсеры, экшоны и тд)
источник

c⁣

createStore<🦉>... in ☄️ effector
makoven
Ты делишь сторы прям до примитивов?
да
источник

c⁣

createStore<🦉>... in ☄️ effector
makoven
Ты делишь сторы прям до примитивов?
Совмещаю в объекты, если поля в них редактируются совместно
источник

m

makoven in ☄️ effector
А если коллекция заранее неизвестного количества однотипных сущностей?
источник

ei

export default - зло... in ☄️ effector
makoven
А если коллекция заранее неизвестного количества однотипных сущностей?
Массив этих сущностей
источник

m

makoven in ☄️ effector
Массив не примитив
источник

DS

Dmitriy Shuleshov in ☄️ effector
makoven
А если коллекция заранее неизвестного количества однотипных сущностей?
Ну тут по условию не может быть примитива
источник

B

Bogdan in ☄️ effector
Dmitriy Shuleshov
Ну тут по условию не может быть примитива
тогда и [...s] не избежать
источник