【转】react 状态与属性区别

时间:2021-08-15 21:07:07

prop                  state

能否从父组件获取初始值             是                      否

能否由父组件修改                     是        否

能否在组件内部设置默认值          是                      是

能否在组件内部修改                  否        是

能否设置子组件的初始值            是         否

能否修改子组件的值      是                        否

状态state:只与组件自己相关,不与父组件、子组件相关

属性prop:组件不能自己修改属性,但可以从父组件获得属性,父组件可以修改子组件的属性

区分属性与状态方法:判断组件在运行中是否修改数据,修改则为状态,不修改则为属性

http://www.jikexueyuan.com/course/1275_3.html?ss=1