Size: a a a

2020 August 21

DS

Dmitriy Shuleshov in ☄️ effector
Тут не с юзстейт трабл а с тем что иногда их пропсов нужно что то получить в мир эффектора
источник

DS

Dmitriy Shuleshov in ☄️ effector
Те это либа, условно роутер
источник

MK

Mihail Kuzmin in ☄️ effector
Dmitriy Shuleshov
Тут не с юзстейт трабл а с тем что иногда их пропсов нужно что то получить в мир эффектора
причем сразу
источник

MK

Mihail Kuzmin in ☄️ effector
не дожидаясь маунта компонента
источник

MK

Mihail Kuzmin in ☄️ effector
поэтому без гейта никак не обойтись
источник

DS

Dmitriy Shuleshov in ☄️ effector
Mihail Kuzmin
причем сразу
А точно
источник

DS

Dmitriy Shuleshov in ☄️ effector
Вспомнил почему этот кусок вот прям так
источник

DS

Dmitriy Shuleshov in ☄️ effector
Но мне кажется рано или поздно реакт дожмет гайки)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Dmitriy Shuleshov
Баг проходит только при первом маунте компонента который через гейт -> стор связан с другим компонентом.

Если отложить вызов Gate.set() на следующий тик, то баг пропадает. Как вцелом решить я не знаю но думаю я хоть чем то помог😐

@ZeroBias

Вот как автор rff решал
https://github.com/final-form/react-final-form/pull/766/files#diff-404642f89316fde4e0a106bc5181b927
https://github.com/final-form/react-final-form/issues/751#issuecomment-606212893
он не при первом маунте происходит, варнинг просто выдаётся один раз
источник

DS

Dmitriy Shuleshov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
он не при первом маунте происходит, варнинг просто выдаётся один раз
ааа
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
а ситуация его вызывающая происходит постоянно
источник

🚀🚀

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

🚀🚀

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

MK

Mihail Kuzmin in ☄️ effector
источник

DS

Dmitriy Shuleshov in ☄️ effector
А вот так пропсы в гейт попадут же раньше маунта все равно?
источник

🦜

🦜 in ☄️ effector
Dmitriy Shuleshov
Тут не с юзстейт трабл а с тем что иногда их пропсов нужно что то получить в мир эффектора
источник

🦜

🦜 in ☄️ effector
а если так?
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Dmitriy Shuleshov
А вот так пропсы в гейт попадут же раньше маунта все равно?
сначала идёт первый .set, а потом только .mount
источник

🚀🚀

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

думаю про это теперь можно забыть
источник

🦜

🦜 in ☄️ effector
посмотрите пример, что я еще не учел?
источник