state 和 props

应该尽量让你的组件无状态化。

状态化指的是state来超级和变化的特性。

props应该是不会变化的特性。

比如这个组件的一旦被传入便不会改变的属性用props,state表示组件内部的状态的变化,应该是自身的内部状态,比如初期化状态是什么,点击了会setstate,网络请求成功会setstate。state可以赋props的值。

子组件触发父组件改变,可以通过子组件props传入父组件的回调。

父组件改变子组件可以把父组件的state作为子组件的props传入。在父组件setstate后,子组件状态即可发生改变。

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

推荐阅读更多精彩内容

  • state状态和props属性是react非常重要的两个方面,状态控制组件内部的变化,属性获取外部传递给内部的数据...
    e5169c37d62f阅读 5,221评论 1 2
  • props(属性):是由父组件传递给子组件的,而且是单向的传递属性,当属性多的时候可以进行对象的传递 state(...
    Nickyzhang阅读 3,785评论 0 2
  • state: state 的主要作用是用于组件保存、控制、修改自己的可变状态。state 在组件内部初始化,可以被...
    夜息白鸽阅读 994评论 0 0
  • 午后时光,沏一杯香醇的苦咖啡,伴读一本心灵鸡汤读本,顿时小资情调出来了。可我偏偏选择了炎热的午后到海边跑步,似乎只...
    奔跑的阳光阅读 968评论 0 0
  • 今天是我们付爱宝第二期特种兵培训第一天! 今天是紧张的一天,是忙碌的一天,也是充实的一天,同样,也是我们接触与之前...
    爱FAB小丹阅读 3,150评论 0 0