我正在阅读react-redux 上的API并查看 Redux 的 github 示例之一:Redux todo app
其中一个容器 ,FilterLink
具有mapDispatchToProps
(和mapStateToProps
) 接受两个参数,其中之一是ownprops。
const mapDispatchToProps = (dispatch, ownProps) => ({
onClick: () => {
dispatch(setVisibilityFilter(ownProps.filter))
}
})
API 文档说:
“如果你的 mapStateToProps 函数被声明为带两个参数,它会以 store state 作为第一个参数被调用,传递给连接组件的 props 作为第二个参数,并且也会在连接组件接收到新的参数时重新调用props 由浅层相等比较确定。(第二个参数通常被称为 ownProps 按照惯例。)”
我仍然无法完全理解它的作用。有人ownProps
可以用不同的例子解释什么吗?