React中的状态和道具有什么区别?
我正在观看关于React的Pluralsight课程,导师说道具不应该改变。我现在正在阅读一篇关于道具与状态的文章(uberVU / react-guide),它说
道具和状态更改都会触发渲染更新。
在文章的后面它说:
道具(属性的简称)是组件的配置,如果可以的话,它的选项。他们是从上面收到的,不可改变的。
道具可以改变,但它们应该是不可改变的?
什么时候应该使用道具?什么时候应该使用状态?
如果你有React组件需要的数据,它应该通过道具或React组件中的设置通过getInitialState
吗?
饮歌长啸