#reactjs #react-native #redux #react-redux #redux-thunk
#reactjs #react-native #redux #react-redux #redux-thunk
Вопрос:
Каков был бы предпочтительный способ создания редуктора redux, который будет поддерживать несколько запросов API и их результат? Чтобы было ясно, если у меня есть список популярных фильмов, предстоящих фильмов и новых фильмов (все они могут быть разбиты на страницы), как я должен настроить свой редуктор наилучшим образом? Я должен поддерживать все состояния запроса: ожидающий, выполненный, отклоненный. Должен ли я создать один редуктор или у каждой функции должен быть свой собственный редуктор? Все результаты будут отображаться на одной странице. Спасибо.
Ответ №1:
Если популярные фильмы, предстоящие фильмы и новые фильмы представлены в разных форматах, вы можете создать 3 редуктора и объединить их следующим образом: https://redux.js.org/api/combinereducers /
Если все они имеют одинаковый формат, но со свойством, указывающим, какие фильмы являются популярными, готовящимися, новыми и т.д. Затем вы можете создать один редуктор для формата «фильмы» и использовать его вместо этого.