🚀🚀
Size: a a a
🚀🚀
YL
TG
YL
🚀🚀
АШ
AO
AO
🦄
АШ
AO
AO
refreshTimeout делаем forward({from: refreshTimeout.done, to: refreshTimeout}) - это обеспечит циклические вызов эффекта, сам эффект просто резолвится через заданный интервал, далее просто вызываем обновление данных примерно так forward({from: refreshTimeout, to: fetchData})АШ
DS
refreshTimeout делаем forward({from: refreshTimeout.done, to: refreshTimeout}) - это обеспечит циклические вызов эффекта, сам эффект просто резолвится через заданный интервал, далее просто вызываем обновление данных примерно так forward({from: refreshTimeout, to: fetchData})forward({from: fetchData.done, to: refreshTimeout})
Будет более явным намерением и отсечет вероятность того, что какой-либо fetchData завершится после очередного тика и возникнут паралельные запросы inFlight . (да можно и гвардом)AO
forward({from: fetchData.done, to: refreshTimeout})
Будет более явным намерением и отсечет вероятность того, что какой-либо fetchData завершится после очередного тика и возникнут паралельные запросы inFlight . (да можно и гвардом)АШ
АШ
OR
import { condition } from 'patronum/condition';? я просто всегда из мтериала импортировал import { a, b, c... } from '@material-core'.