Size: a a a

2020 November 02

YL

Yan👀 Lobaty in ☄️ effector
Alex
а как лучше делать?
запускать эффект по сигналу (маунт компонента например)
источник

A

Alex in ☄️ effector
Yan👀 Lobaty
запускать эффект по сигналу (маунт компонента например)
я бы хотел что бы загрузка данных начиналась до рендера компонента
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Alex
а как лучше делать?
достаточно просто вызвать fetchData в корне после установки связи (перед рендером)
источник

🚀🚀

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

A

Alex in ☄️ effector
🚀🔬 🚀🔬🚀🔬
достаточно просто вызвать fetchData в корне после установки связи (перед рендером)
Спасибо, теперь всего 3 рендера
источник

YL

Yan👀 Lobaty in ☄️ effector
Alex
Спасибо, теперь всего 3 рендера
кстати likes это про mapped стор скорее нежели комбайн
так как стор всего один там участвует
источник

A

Alex in ☄️ effector
Yan👀 Lobaty
кстати likes это про mapped стор скорее нежели комбайн
так как стор всего один там участвует
mapped это какой?
источник

YL

Yan👀 Lobaty in ☄️ effector
Alex
mapped это какой?
источник

A

Alex in ☄️ effector
Заменил но все равно 3 рендера, но думаю меньше и нельзя сделать
источник

YL

Yan👀 Lobaty in ☄️ effector
ну и эффект c stote.getState необязательно вызывать
в индексовом файле клиента до рендера приложения ты можешь вызвать ивент fetchData
а твой эффект обозвать fetchDataFx
и уже в самой бизнес-логикe сделать так
sample({
source: { tag, perPage},
clock: fetchData,
target: fetchDataFx
})
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Alex
Заменил но все равно 3 рендера, но думаю меньше и нельзя сделать
ну один — на завершение fetchData, второй наверняка накидывает реакт в стрикт моде
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Yan👀 Lobaty
ну и эффект c stote.getState необязательно вызывать
в индексовом файле клиента до рендера приложения ты можешь вызвать ивент fetchData
а твой эффект обозвать fetchDataFx
и уже в самой бизнес-логикe сделать так
sample({
source: { tag, perPage},
clock: fetchData,
target: fetchDataFx
})
я думаю для изучения текущей задачи это знание не требуется
источник

YL

Yan👀 Lobaty in ☄️ effector
🚀🔬 🚀🔬🚀🔬
я думаю для изучения текущей задачи это знание не требуется
поэтому и сказал необязательно
источник

YL

Yan👀 Lobaty in ☄️ effector
конкретно к задаче про множественные рендеры отношения это не имеет действительно
источник

🚀🚀

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

A

Alex in ☄️ effector
этот код просто для демонстрации возможностей, хочу показать в чем профит от эффектора в сравнение с другими сторами
источник

YL

Yan👀 Lobaty in ☄️ effector
Alex
этот код просто для демонстрации возможностей, хочу показать в чем профит от эффектора в сравнение с другими сторами
какими пойнтами будешь руководствоваться в первую очередь?)
источник

A

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

YL

Yan👀 Lobaty in ☄️ effector
просто код показать сработает разве что на опытного разработчика с гибким мышлением
источник

A

Alex in ☄️ effector
Yan👀 Lobaty
просто код показать сработает разве что на опытного разработчика с гибким мышлением
Ну смотря как приподнести, нужно показать в сравнении разные подходы и думаю будет понятно что где проще/быстрее/короче и тд
источник