#reactjs #typescript #redux #reducers #use-reducer
#reactjs #typescript #redux #редукторы #использовать-reducer
Вопрос:
Я настроил редуктор в проекте, который использует react, typescript и NextJS.
Есть ли способ, которым я могу использовать этот редуктор для отправки события вне компонента react, т.е. (APIservice).
Я нашел ответы, которые предписывают использовать store, но в моем случае я не использую store. Я только что использовал хук useReducer в компоненте React FC.
Любые решения приветствуются.
Спасибо за внимание.
Комментарии:
1. Возможно, вашим требованиям потребуется redux. У крючка useReducer нет промежуточного программного обеспечения
Ответ №1:
Вы можете реализовать асинхронную функцию для выборки данных с помощью промежуточного программного обеспечения redux, например redux-thunk
. (или redux-saga
) С помощью промежуточного программного обеспечения вы можете дождаться получения данных и отправить их в свой редуктор.
redux-thunk: https://github.com/reduxjs/redux-thunk
redux-saga: https://redux-saga.js.org/docs/introduction/BeginnerTutorial.html
вы также можете проверить примеры NextJS на их странице github. У них есть примеры реализации redux-thunk и redux-saga