关于state 和props的简单理解
总结
Props:
1.更像一个介质(是组件对象的一个属性),用来传递组件对象;
2.传递的过程中是只读
的,如果要修改,只能通过该组件的父组件来修改,即(状态提升
:就是说我们一般建议state是从父组件往下传递的,如果要用子组件变更父组件的state,需要通过调用父组件中的方法来实现);
State:
1.组件的渲染是根据state状态来的,也可以说是一个组件的UI数据模型;
2.且state是可以变更的,通过setState().
3.state的更新是异步的,也就是说此处更新之后并不会马上改变,而是再下一次执行时变更,例如防重复点击的设置可以利用这个机制
总是有人问两者的理解或者是区别,我想第一是因为重要且基础,另外拿过来都是数据,都跟UI试图的展示有关吧