我正在阅读Redux库的文档,它有这样的例子:
除了读取状态外,容器组件还可以分派动作。以类似的方式,您可以定义一个名为
mapDispatchToProps()
的函数,该函数接收dispatch()
方法并返回您想要注入到表示组件中的回调道具。
这实际上毫无意义。当你已经有mapStateToProps
时,为什么还需要mapDispatchToProps
?
它们还提供了以下方便的代码示例:
const mapDispatchToProps = (dispatch) => {
return {
onTodoClick: (id) => {
dispatch(toggleTodo(id))
}
}
}
这个函数是什么?为什么它有用?