【发布时间】:2017-09-30 18:16:11
【问题描述】:
当使用react-redux 中的connect 时,如果我在mapStateToProps 之前使用mapDispatchToProps,则组件无法渲染声明dispatch is not a function:
function mapDispatchToProps(dispatch) {
return {
getData: () => {
dispatch(getSomething())
}
}
}
function mapStateToProps(state) {
return {
somevalue: state.somevalue,
}
}
export default connect( mapStateToProps, mapDispatchToProps ) ( Comp );
//export default connect( mapDispatchToProps, mapStateToProps ) ( Comp ); THIS FAILS
为什么mapStateToProps 和mapDispatchToProps 的顺序很重要?
【问题讨论】:
-
为什么正确的函数传递很重要?哦,真的哈哈好一个。
标签: reactjs react-native redux react-redux