需要解释一下react-redux中connect()中使用的参数

我是Redux的初学者,我希望解释以下代码中的参数。

导出默认的connect(null,{addTodo})(AddTodo);

linshi0 回答:需要解释一下react-redux中connect()中使用的参数

这是否意味着在将操作(addTodo)连接到Redux存储库时导出了特定的类(AddTodo)?

,

导出默认连接(null,{addTodo})(AddTodo);

这里的第一个参数是 mapStateToProps

如果指定了 mapStateToProps 函数,则新的包装器组件将订阅Redux存储更新。这意味着只要商店更新,就会调用 mapStateToProps mapStateToProps 的结果必须是一个普通对象,该对象将合并到包装组件的props中。如果您不想订阅商店更新,请传递null或undefined代替 mapStateToProps

第二个参数是 mapDispatchToProps

通常称为 mapDispatchToProps ,connect()的第二个参数可以是对象,函数或不提供。

默认情况下,您的组件将收到调度,即,当您不向connect()提供第二个参数时,或者您可以简单地执行 {dispatch function1,dispatch function2} >

(AddTodo)是包装的组件,已订阅Redux存储更新。

本文链接:https://www.f2er.com/3161984.html

大家都在问