@ar5

Где должен быть асинхронный вызов в Redux?

Здравствуйте, изучаю Redux и React, смотрю примеры. И возник один вопрос где необходимо делать асинхронный вызов: в Actions или в middleWare. В чем разница?
  • Вопрос задан
  • 1209 просмотров
Решения вопроса 1
maxfarseer
@maxfarseer
https://maxpfrontend.ru, обучаю реакту и компании
Если кратко - в actions.

Если подробно, то:
Асинхронный вызов делается с участием middleware в actions. Таков ответ =)
По полочкам: обычно используется redux-thunk, код которого очень прост: если actionCreator возвращает ФУНКЦИЮ - то нужно прокинуть в функцию store и dispatch аргументами. Таким образом, из дествий (actions) вы сможете выполнять асинхронные запросы.

Подробно здесь
Так же, там весь мини учебник по redux.

---

Для роутинга в ответе на асинхронный запрос - придется использовать еще один middleware, об этом подробно будет написано здесь, раздел: подключаем redux. В данный момент уже почти все закончил, на неделе опубликую.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы