当前位置:   article > 正文

react中的state与props的区别_react类组件的state和props更新的区别

react类组件的state和props更新的区别

1、props是父组件向子组件传递数据的方式,子组件只能读取但不能修改props中的数据

1.1 在有状态组件中,子组件通过this.props.something获取父组件传递的数据

1.2 在无状态组件(也叫函数组件)中,通过prop.something获取父组件传递的数据

2、state组件的状态机,组件可以读取和修改组件的state,state的变化会引起组件的重新渲染。state可能是被组件的事件处理器改变并触发用户界面更新的数据。

2.1 并不是组件中用到的所有变量都是组件的状态。以下4种情况都不属于组件的状态

1)变量通过props从父组件获取

2)变量在整个生命周期中保持不变

3)变量可以通过其他状态或属性计算得到

4)变量没有在组件的render中使用

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AI数据灵魂/article/detail/63365
推荐阅读
相关标签
  

闽ICP备14008679号