Мой mapDispatchToProps работает следующим образом:
const mapDispatchToProps = dispatch => ({
getCourts: () => dispatch(courtActions.getCourts()),
selectStyle: style => dispatch(courtActions.selectStyle(style)),
selectPoint: index => dispatch(courtActions.selectPoint(index)),
sortPoints: sort => dispatch(courtActions.sortPoints(sort))
});
Я хочу написать это так:
const mapDispatchToProps = dispatch => ({
...courtActions,
});
, но когда я это делаю, ни одно из моих действий не работает (они не отправляются),Я уверен, что это что-то очевидное.Но что здесь происходит?
Вот файл действий:
export const getCourts = () => dispatch =>
axios
.get("/courts")
.then(response => dispatch({ type: GET_COURTS, payload: response.data }));
export const selectStyle = style => ({ type: SELECT_STYLE, payload: style });
export const sortPoints = type => ({ type: SORT_POINTS, payload: type });
export const selectPoint = index => ({ type: SELECT_POINT, payload: index });
export default {
getCourts,
selectStyle,
sortPoints,
selectPoint
};