Задать вопрос
@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й вариант?
  • Вопрос задан
  • 532 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Javascript.ru
    Курс по React
    5 недель
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
tsepen
@tsepen
Frontend developer
const func = data => (
  dispatch => {
   //......
    dispatch(action());
  //......
  }
);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽