React 之 mapStateToProps()方法详解

React 之 mapStateToProps( )方法详解

最近开发项目,项目用到:react与Antd。

其中:React 中每个类 后都会有一个  mapStateToProps() 方法。很好奇这个方法的用处。

这个方法很好理解: 中文意思大概是: 将 State 数据转换到 Props 中;

那就要看State 与Props 到底是什么玩意。

  1. State :这个是每个类都包含的,在react 加载时汇初始化 一次。 然后可以通过 this.setState(); 方法对 State 数据进行修改。 State被修改后,整个组件会进行重新渲染。
  2. Props :这个东西真的就不太理解, 这个好像每个组件都需要有props :然后百度:

props百度解释:

  •  我们想要在组件之间进行传值,那么props属性就起到了这个作用,
  • 在Component组件中使用this.props.data就可以取得data中的值

我的大概理解:

   mapStateToProps方法会将我们拿到的state.user合并到组件的props中。

    而props给显示组件用的。 

   所以这个mapStateToProps方法的意思就是: 将state 的值转换为 props : 组件展示数据每次是从 props 内拿的。

   以上只是我对 mapStateToProps() 概念上的理解。如有错误,欢迎指点,讨论。。。

 

 

你可能感兴趣的:(React)