本文主要是介绍[react-native]prop,state对比,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
- 作用范围不同
- prop用于定义外部接口
- state用于内部状态记录
- 赋值的时间不同
- prop的赋值在外部世界使用组件时
- state的赋值在组件内部
- 是否改变
- 组件不应该改变prop的值
- state存在的目的就是让组件来改变
- 其他
- UI=render(data)
- prop是property的缩写
作用范围不同
prop用于定义外部接口
class ConrolPanel extends Component{render(){return(<div><Counter caption="First" initValue={0} /></div> ) }
}
//caption,initValue就是这个Counter对象的传入prop
state用于内部状态记录
赋值的时间不同
prop的赋值在外部世界使用组件时
state的赋值在组件内部
是否改变
组件不应该改变prop的值
state存在的目的就是让组件来改变
其他
UI=render(data)
prop是property的缩写
这篇关于[react-native]prop,state对比的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!