@tomatenshi
Frontend разработчик

Как лучше передавать dispatch в Redux (React)?

Есть функция, и вот в ней появляется участок кода, который нужно вынести в отдельную функцию. Ну фишка в том что это функция action. и в том вынесенном участке кода используется dispatch. Как лучше передавать dispatch?
dispatch(subFunc(data)) или subFunc(dispatch, data);

const mainAction = (data) => {
    return function (dispatch) {
          subFunc(dispatch, data);
          //или
          dispatch(subFunc(data));
    }   
  };

 const subFunc= ((dispatch), data) => {
      //......
     dispatch(closeLoader())
     //......
  };


а может какой-то 3й вариант?
  • Вопрос задан
  • 529 просмотров
Решения вопроса 1
tsepen
@tsepen
Frontend developer
const func = data => (
  dispatch => {
   //......
    dispatch(action());
  //......
  }
);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы