React 之 mapStateToProps( )方法详解
最近开发项目,项目用到:react与Antd。
其中:React 中每个类 后都会有一个 mapStateToProps() 方法。很好奇这个方法的用处。
这个方法很好理解: 中文意思大概是: 将 State 数据转换到 Props 中;
那就要看State 与Props 到底是什么玩意。
- State :这个是每个类都包含的,在react 加载时汇初始化 一次。 然后可以通过 this.setState(); 方法对 State 数据进行修改。 State被修改后,整个组件会进行重新渲染。
- Props :这个东西真的就不太理解, 这个好像每个组件都需要有props :然后百度:
props百度解释:
- 我们想要在组件之间进行传值,那么props属性就起到了这个作用,
- 在Component组件中使用this.props.data就可以取得data中的值
我的大概理解:
mapStateToProps方法会将我们拿到的state.user合并到组件的props中。
而props给显示组件用的。
所以这个mapStateToProps方法的意思就是: 将state 的值转换为 props : 组件展示数据每次是从 props 内拿的。
以上只是我对 mapStateToProps() 概念上的理解。如有错误,欢迎指点,讨论。。。