React 中的state和props

关于state 和props的简单理解

总结
Props:
1.更像一个介质(是组件对象的一个属性),用来传递组件对象;
2.传递的过程中是只读的,如果要修改,只能通过该组件的父组件来修改,即(状态提升:就是说我们一般建议state是从父组件往下传递的,如果要用子组件变更父组件的state,需要通过调用父组件中的方法来实现);

State:
1.组件的渲染是根据state状态来的,也可以说是一个组件的UI数据模型;
2.且state是可以变更的,通过setState().
3.state的更新是异步的,也就是说此处更新之后并不会马上改变,而是再下一次执行时变更,例如防重复点击的设置可以利用这个机制

总是有人问两者的理解或者是区别,我想第一是因为重要且基础,另外拿过来都是数据,都跟UI试图的展示有关吧

猜你喜欢

转载自blog.csdn.net/baidu_41604826/article/details/83214617