混合调度样式投掷警告,无法调度

时间:2018-06-12 16:31:44

标签: react-native redux react-redux

下面是第一个执行正常工作的调度样式

this.props.dispatch(functionInAction(someParam));

export default connect(mapStateToProps)(Component);

以下是另一种应该正常工作的派遣方式

this.props.functionInAction(someParam);

export default connect(mapStateToProps, { functionInAction })(Home);

现在我尝试将风格混合起来,提出如下所示的内容

this.props.functionInAction(someParam);
this.props.dispatch(functionInAction2(someParam))

export default connect(mapStateToProps, { functionInAction })(Home);

我立刻得到this.props.dispatch不是函数吗?

1 个答案:

答案 0 :(得分:1)

正确。如果您提供自己的mapDispatch函数或使用充满动作创建者的对象的“对象速记”,那么授予props.dispatch的默认行为将不再适用。

请参阅Redux FAQ entry on props.dispatch being made available to your component