Есть функция, и вот в ней появляется участок кода, который нужно вынести в отдельную функцию. Ну фишка в том что это функция 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й вариант?