我需要处于mapDispatchToProps状态, 因此,我发现需要用mergeProps函数代替mapDispatchToProps。 是
function mapDispatchToProps(dispatch) {
return {
load: () => dispatch(actions.loadProjects()),
};
}
更改为
function mergeProps(stateProps, dispatchProps) {
const {dispatch} = dispatchProps;
return {
load: () => dispatch(actions.loadProjects()),
};
}
并且连接从
更改export default connect(mapStateToProps, mapDispatchToProps)(ViewComponent);
到
export default connect(mapStateToProps, mergeProps)(ViewComponent);
但是有错误消息调度不是函数
答案 0 :(得分:0)
尝试一下:
function mergeProps(stateProps, dispatchProps) {
return {
load: () => dispatchProps.loadProjects(),
};
}