Size: a a a

2020 August 12

DS

Dmitriy Shuleshov in ☄️ effector
🅅aleriy 🄺obzar
внутри yseSelector хука я проверяю изменялись ли данные в родительском сторе, если да, то делаю селекцию, если нет, то отдаю мемоизированный результат
Де код?) А то я уже на граде и гейте нагородил)
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
скоро будет
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
сейчас дотестирую все эдж кейсы какие найду :))
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
главное что мой способ простой как три копейки
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
там нет никакой сложной логики и магии
источник

B

Bogdan in ☄️ effector
🅅aleriy 🄺obzar
сейчас дотестирую все эдж кейсы какие найду :))
так а если тупо создавать сторы на маунте и убирать на анмаунте??
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
Bogdan
так а если тупо создавать сторы на маунте и убирать на анмаунте??
а как это похоже с теми селекторами о которых мы говорим?
источник

B

Bogdan in ☄️ effector
🅅aleriy 🄺obzar
а как это похоже с теми селекторами о которых мы говорим?
стор будет триггерить рендер только если компонент живой. Это же нужно?
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
нет
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
допустим есть стор todos
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
ты хочешь декларативно описать еще иодин стор в который будут автоматически попадать только выполненные задачи
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
ты делаешь например todos.map(items => items.filtes(item => item.status === 'completed'))
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
после добавления или удаления новой задачи, у тебя автоматически в любом случае будут пересчитываться все такие мапнутые производные сторы
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
независимо от того нужны эти пересчеты или нет где то в приложении в текущий момент
источник

B

Bogdan in ☄️ effector
так какой критерий нужности
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
добавишь в цикле 1млн задач и получишь миллион циклов фильтраций и пересозданий производных сторов
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
у меня же критерий нужности немного другой есть еще
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
я хочу так же просто декларативненько описать тот же мапинг сторов
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
но хочу чтобы эти вычисления происходили только когда я буду эти данные выводить в компонент реакта например
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
и я не хочу возиться с useMemo в реакте для этого
источник