我是Redux的初学者,我希望解释以下代码中的参数。
导出默认的connect(null,{addTodo})(AddTodo);
我是Redux的初学者,我希望解释以下代码中的参数。
导出默认的connect(null,{addTodo})(AddTodo);
这是否意味着在将操作(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存储更新。