Size: a a a

2021 June 22

c⁣

createStore<🦉>... in ☄️ effector
ну вот сейчас делаю так, чтобы не понадобилось
источник

s

sterioss in ☄️ effector
пилят фабрику хуков, в которой лежит кэш, или вешают провайдер над приложением с тем же кэшем
источник

s

sterioss in ☄️ effector
Возможно, есть еще решения, но я не вникал сильно в это дело
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
> фабрику хуков

так эффекты ещё никто не называл 😄
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
короче приходят к решению эффектора, с опозданием на несколько лет)
источник

c⁣

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

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
по идее так

const resolver = useRef({fn: () => {}, req: null})

if (pending) {
 if (!resolver.current.req) resolver.current.req = new Promise
 throw resolver.current.req
}
источник

c⁣

createStore<🦉>... in ☄️ effector
не уловил разницы, но поправил
источник

🚀🚀

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

c⁣

createStore<🦉>... in ☄️ effector
ааа, точняк. Спасибо
источник

🦜

🦜 in ☄️ effector
источник

c⁣

createStore<🦉>... in ☄️ effector
мне вот эта штука не нравится.
каждый раз придется аттачить
источник

🦜

🦜 in ☄️ effector
наверное надо аттач сделать в wrapEffect
источник

🦜

🦜 in ☄️ effector
или это не поможет?
источник

c⁣

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

🦜

🦜 in ☄️ effector
ну кароче я в примере добавил атач в функции
источник

c⁣

createStore<🦉>... in ☄️ effector
А зачем?
источник

c⁣

createStore<🦉>... in ☄️ effector
Я имел ввиду статически вызывать перед колом компонента. Нельзя юзать просто как зык
источник

🦜

🦜 in ☄️ effector
чтобы не было такого, если этот эффект в другом месте вызовется, то произойдет обновление
источник

DS

Dmitriy Shuleshov in ☄️ effector
источник