connect

connect 用来链接当前组件与公库(高阶函数)

使用:

mapStateToProps:

     第一个参数: redux的store,从中摘取count属性,不必将state中的数据原封不动的传入组件,可根据state中的数据,动态输出组件库的属性。

    第二个参数: ownprops,组件自己的props,当state/ownprops变化,mapStateToProps调用,算出一个新的state/props,更新给组件,供组件使用。

mapDispatchToProps:

mapDispatchToProps将 action 作为 props 绑定到组件上,也会成为 MyComp 的 props。

不管是 stateProps 还是 dispatchProps,都需要和 ownProps merge 之后才会被赋给组件。connect 的第三个参数就是用来做这件事。通常情况下,你可以不传这个参数,connect 就会使用 Object.assign 替代该方法。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容