我的组件中不需要mapStateToProps,但我需要mapDispatchToProps -
const mapDispatchToProps = dispatch =>
({
myCallBack(passFunc, passDirFunc) {
dispatch(
actions.setSideNavAction(passFunc, passDirFunc)
)
}
})
如果我完全删除mapStateToProps并使用connect like -
export default connect(mapDispatchToProps)(Application);
然后得到错误 - 未捕获(在承诺中)TypeError:dispatch不是函数。
是否必须保留一个空的mapStateToProps。
const mapStateToProps = state =>
({
})
请澄清。
答案 0 :(得分:33)
您只需将null
传递给connect
:
export default connect(null, mapDispatchToProps)(Application);