Я новичок в React/Redux. Я использую промежуточное ПО API fetch в приложении Redux для обработки API. Это (redux-api-middleware). Я думаю, что это хороший способ для обработки асинхронных действий API. Но я нахожу некоторые случаи, которые я не могу решить самостоятельно.
Как говорится на домашней странице (Жизненный цикл), жизненный цикл API выборки начинается с отправки действия CALL_API и заканчивается отправкой действия FSA.
Итак, мой первый случай - показ/скрытие прелоадера при загрузке API. Промежуточное программное обеспечение отправит действие FSA в начале и отправит действие FSA в конце. Оба действия принимаются редукторами, которые должны выполнять только обычную обработку данных. Нет операций пользовательского интерфейса, нет больше операций. Возможно, мне следует сохранить состояние обработки в состоянии, а затем отобразить их при обновлении магазина.
Но как это сделать? Реакция компонента на всю страницу? что происходит с обновлением магазина от других действий? Я имею в виду, что они больше похожи на события, чем на государства!
Даже в худшем случае, что мне делать, если мне нужно использовать собственный диалог подтверждения или диалог предупреждений в приложениях "Редукс/Реакция"? Куда их положить, действия или редукторы?
С наилучшими пожеланиями! Желаю ответить.