Size: a a a

2020 October 20

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Dmitriy Shuleshov
те в одном тике если произшла смена стора и смена его в рефе, то  store.getState() выдавал предидущие значения?
могу предложить попробовать убрать смущающий код и посмотреть как отреагирует реакт
источник

DS

Dmitriy Shuleshov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
могу предложить попробовать убрать смущающий код и посмотреть как отреагирует реакт
а есть тесты на это?
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
да
источник

🚀🚀

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

🚀🚀

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

DS

Dmitriy Shuleshov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
поэтому и предлагаю посмотреть, чтобы увидеть как изменение useStore меняет результаты useStoreMap
да постараюсь разобраться
источник

Egor Гуща in ☄️ effector
🚀🔬 🚀🔬🚀🔬
проблему теперь можно воспроизвести из одних только useState
воспроизовдя эту проблему в кодсандбоксе он просто умирает и все 🤷
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
😳
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
стоп)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
но это же и есть код из кодсандбокса)
источник

🚀🚀

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

Egor Гуща in ☄️ effector
🚀🔬 🚀🔬🚀🔬
но это же и есть код из кодсандбокса)
чисто на useState если
источник

Egor Гуща in ☄️ effector
без эффектора
источник

Egor Гуща in ☄️ effector
щас в репле попробую
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Egor Гуща
чисто на useState если
значит что-то не так
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
чтобы реализовать без эффектора тебе нужен общий массив с функциями setState ака «подписчиками»
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
так как в этой ситуации эффектор выступает лишь хранилищем колбэков для оповещения
источник

Egor Гуща in ☄️ effector
аа, значит я не так сделал
источник

Egor Гуща in ☄️ effector
кстати в репле этот же пример
https://share.effector.dev/LIyg0dB0
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
там ещё стрикт мод нужен, по крайней мере я сделал тест сразу с ним
источник