Вы можете отлично распределять действия мьютлипа из метода mapDispatchToProps
, учитывая, что вы используете redux-thunk.
Однако это лучше и удобнее читать, если вы просто добавляете эту логику, делая getData
каксоздатель действий типа
const getData = () => {
return (dispatch) => {
dispatch(fetchData('employees'));
dispatch(fetchData('managers'));
}
}
и использовать его как
const mapDispatchToProps = dispatch({
getData: () => {
dispatch(getData());
}
});
Вы также можете отправить fetchData и вызвать его из компонента, такого как
const mapDispatchToProps = dispatch({
fetchData: (type) => {
dispatch(fetchData(type));
}
});
и вкомпонент
getData = () => {
const {fetchData} = this.props;
fetchData('employees');
fetchData('managers');
}
В приведенном выше решении вы не зависите от redux-thunk
, чтобы учесть несколько dispatch