Итак, как гласит заголовок: как мы можем отправить действие приращения перед рендерингом компонента?
У меня есть конкретный случай, когда мне нужно очистить часть общего состояния перед рендерингом компонента (в этом случае показывается «загрузка ... »), которая выполняется с помощью диспетчерского действия с избыточностью.
Теперь, если я отправляю его с помощью useEffect
, я получаю мерцание первых показанных устаревших / старых данных и затем показывает« загрузка ... ».
Пока что я вижу 2 способа ее решения:
useLayoutEffect
- мне нравится, но не уверен, что это хорошая практика - переопределить модель редукции -что я хотел бы избежать, плюс это звучит немного странно
Я мог бы создать собственный Fetcher
хук, но разве это не возвращает его в царство адов / оболочек?
Я просто хочу сделать что-то перед первым рендерингом.