Size: a a a

2021 June 25

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
окей, тогда резюмирую. sample target store используется в случаях:
— когда для вычисления апдейта стора используются значения других сторов. у .on такой возможности нет
— когда помимо апдейта стора запускаются ещё какие-либо действия. этот пункт важен при композиции sample и guard, чтобы не разрывать композицию и не тратить усилия на именование промежуточных переменных (они часто не имеют внятного имени вообще)
 кстати на guard target store это также распространяется
источник

A

Andrey in ☄️ effector
не вижу такого
источник

c⁣

createStore<🦉>... in ☄️ effector
Еще кейс в том, что on и map можно реализовать через sample

Это просто шортхенды для ограниченных но частых ситуаций. Это не значит, что нужно искусственно менять неподходящий под них код, чтобы он начал подходить.

Это как перед едой затачивать столовый нож, чтобы резать им стейк
источник

c⁣

createStore<🦉>... in ☄️ effector
Ты ж понимаешь, что документация может содержать не всего и мы еще работаем над ней.
И ты сейчас споришь с задумкой автора(я про слова @ZeroBias)
источник

A

Andrey in ☄️ effector
я ни с чем/кем не спорю, просто мне зачем то пытаются доказать, что удобнее пользоваться методом А, а не методом Б, когда мне удобнее второй
источник

c⁣

createStore<🦉>... in ☄️ effector
Причем явно говорится, что on это скорее ошибка проектирования
источник

c⁣

createStore<🦉>... in ☄️ effector
Переслано от 🚀🔬 🚀🔬🚀🔬...
@zarabotaet ты меня когда-то спрашивал, что бы я поменял, если бы делал эффектор с нуля сейчас, так вот... пожалуй .on был ошибкой
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
есть кстати чуть подробнее описание https://effector.dev/ru/docs/api/effector/store/#map
источник

c⁣

createStore<🦉>... in ☄️ effector
Ну это как говорить: мне не удобны микроскопы, буду пользоваться 3 лупами и усаживать их на пластилин, для разглядывания клеток
источник

c⁣

createStore<🦉>... in ☄️ effector
Каждому инструменту свое применение. Здесь нет «удобно» или нет
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
.on это метод который работает в части ситуаций, сэмпл тоже. универсальный метод будет универсально плохо работать во всех случаях https://t.me/effector_ru/209159
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
это не правда, тебе пытаются сказать совершенно не это
источник

A

Andrey in ☄️ effector
как говорится: лучше аналогии может быть только отсутствие аналогии)
каждый сам решает, насколько ему удобно пользоваться тем или иным методом
источник

A

Andrey in ☄️ effector
сорри, я мб понял не так
разверни простыми словами пжл)
источник

c⁣

createStore<🦉>... in ☄️ effector
Не разобравшись в принципах работы инструментов невозможно понять, удобно или нет. Будешь пользоваться только тем, в чем разобрался
источник

c⁣

createStore<🦉>... in ☄️ effector
Что будешь делать, если в одном из следующих мажорных релизов on будет помечен как устаревший?
источник

A

Andrey in ☄️ effector
я разобрался и в том, и в ом в достаточной мере, чтобы соотнести плюсы и минусы подходов)
источник

c⁣

createStore<🦉>... in ☄️ effector
Есть метрика достаточности?
источник

A

Andrey in ☄️ effector
буду грустить и переписывать, что еще)
источник

A

Andrey in ☄️ effector
я не знаю, ты упомянул про "разобраться в чем то")
источник