Size: a a a

2021 June 22

c⁣

createStore<🦉>... in ☄️ effector
источник

АХ

Александр Хороших... in ☄️ effector
🤟
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
я бы хотел бы избежать новых методов на объектах
источник

c⁣

createStore<🦉>... in ☄️ effector
я потому и не закинул ПР
поглядел как оно может работать

а потом ты накидал в чате аргументов против
я решил не удалять
источник

c⁣

createStore<🦉>... in ☄️ effector
но можно сделать useWatch))
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
function useWatch(unit, fn) {
 const scope = useContext(Provider)
 const watchNode = createNode({
   node: [step.run({fn})]
 })

 return forward({
   from: scope
?.find(unit) ?? unit,
   to: watchNode
 })

}
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
синхронно 😄
источник

c⁣

createStore<🦉>... in ☄️ effector
😂
источник

c⁣

createStore<🦉>... in ☄️ effector
на таком useWatch можно и useSuspense построить
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
но вообще чаще всего желание подписаться из реакта скрывает за собой  какую-либо другую проблему
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
например когда нужен начальный статус pending в true, а он в false, либо когда есть отмена в том или ином виде (включая setInterval)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
а так как в эффекторе пока что отмены как концепции нет, то и порекомендовать в качестве альтернативы подпискам из компонентов нечего
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
так что вместо useWatch лучше заресерчить, кто в каких обстоятельствах хотел подписку из реакта и чего он пытался достичь)
источник

s

sterioss in ☄️ effector
с suspense основная проблема в том, что выброшенный промис надо хранить где-то сверху, над самим suspense
полагаю, что для форка, глобального стора будет недостаточно)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
та там и сейчас всё приходится хранить почти во всех хуках
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
useMemo либо useRef
источник

s

sterioss in ☄️ effector
это локально)
источник

s

sterioss in ☄️ effector
а Suspense сделает анмаунт и все поплывет
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
жесть)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
а как другие это обходят? 🤔
источник