Size: a a a

2020 June 09

l

lllla in ☄️ effector
sova-рецепт
источник

l

lllla in ☄️ effector
и вот на fxRequest и повешаю сообщения
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Очень удобно делать CRUD с такой штукой 🙂
источник

yv

yumaa verdin in ☄️ effector
смотрите:
есть какой-то флоу для инициализации приложения. может состоять из серии евентов и эффектов. и надо как-то подождать, пока весь флоу выполнится.

как вам такой вариант?
по сути превращаем евент в промис
https://share.effector.dev/xHlNLTdR
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Хмм
А вот есть эффект, на его события подписаны сторы
Я вызываю эффект через await fx()
сторы получат события после или до ?
источник

yv

yumaa verdin in ☄️ effector
Paruyr🛸🪐🌏
Хмм
А вот есть эффект, на его события подписаны сторы
Я вызываю эффект через await fx()
сторы получат события после или до ?
до
сторы обновляются синхронно, а await таск откладывается
источник

yv

yumaa verdin in ☄️ effector
в евент лупе
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Ааа, точно
await же микротаск создает
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Спасибо)
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
yumaa verdin
смотрите:
есть какой-то флоу для инициализации приложения. может состоять из серии евентов и эффектов. и надо как-то подождать, пока весь флоу выполнится.

как вам такой вариант?
по сути превращаем евент в промис
https://share.effector.dev/xHlNLTdR
мне кажется так не очень
Инициализация должна быть синхронная - типа запустить какие-то вотчеры, эффекты
А то получется будет белый экран пока не триггернут какие-то события/эффекты
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
yumaa verdin
смотрите:
есть какой-то флоу для инициализации приложения. может состоять из серии евентов и эффектов. и надо как-то подождать, пока весь флоу выполнится.

как вам такой вариант?
по сути превращаем евент в промис
https://share.effector.dev/xHlNLTdR
в этом примере должно быть состояние с User и boolean loaded
источник

yv

yumaa verdin in ☄️ effector
Paruyr🛸🪐🌏
мне кажется так не очень
Инициализация должна быть синхронная - типа запустить какие-то вотчеры, эффекты
А то получется будет белый экран пока не триггернут какие-то события/эффекты
никто не мешает же нарисовать лоадер в html+css, который будет крутиться пока приложение не отрендерится
источник

yv

yumaa verdin in ☄️ effector
хотя можно конечно стор $ready, и подписаться на него в корневом компоненте...
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Ну это костыльно как-то
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
UI лучше сразу пускай будет пописан на нужные сторы и смотреть на состояние
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Ну и понятно что для сущности user будет стор loaded, на который можно в UI реагировать
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Так у тебя загрузка юзер запуститься и паралельно будет настраиваться UI
источник

yv

yumaa verdin in ☄️ effector
у меня совершенно разные экраны показываются в зависимости от начального состояния. там настраивать нечего :) и не хочется, чтобы они мигали. то есть провели все приготовления и только потом показали нужный экран.
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Хм
на каком-то докладе реактовском была мысль вставлять задержку, что бы белый экран был 200-300ms
источник