Я думаю, что есть два способа: 1. Использовать избыточный поток и отправить действие, а затем отправить 3 действия внутри функции действия, которые возвращают вам функцию отправки. Примерно так:
function setErrorAction() {
return dispatch => {
const networkError = {type: "network/singup/error"}
const employer Error = {type: "employer/singup/error"}
const userError = {type: "user/singup/error"}
dispatch(networkError)
dispatch(employer)
dispatch(userError)
}
}
Напишите функцию-ловушку, которая имеет доступ к функции диспетчеризации, которая открывала функцию для действий по диспетчеризации, и когда вы вызываете функцию-ловушку, она отправляет действия редукторам, но это способ централизации бизнеса. как то так:
import {useDispatch} from "react-redux";
function useAuthError() {
const dispatch = useDispatch();
function setError() {
const networkError = {type: "network/singup/error"}
const employer Error = {type: "employer/singup/error"}
const userError = {type: "user/singup/error"}
dispatch(networkError)
dispatch(employer)
dispatch(userError)
};
return {
setError
}
}