为什么反模式允许反应组件编辑自己的道具?
Why is an anti-pattern letting a react component to edit its own props?
我正在寻找另一个问题的答案,我找到了这个答案(link)我只是好奇为什么修改它自己的道具是一种反模式,为什么不是修改自己的状态不是反模式吗?
在react中,props是一个数据对象,在组件的生命周期中不太可能改变,state 是在组件的生命周期中可能改变 的数据。
它有助于针对开发人员应将 do/do-not 更改的内容放置在何处创建明确的规则。
通过确切知道数据更改将严格来自父项(作为 props)或作为状态在内部发生,可以非常快速地响应更新页面。
如果 state/props 相同,则确切的函数松散地检查,然后 https://github.com/facebook/react/blob/master/src/renderers/shared/stack/reconciler/ReactCompositeComponent.js#L881-L883
我建议阅读有关如何对 "reconciles" 数据更改做出反应并更新 dom 的内容。
https://facebook.github.io/react/docs/reconciliation.html
我正在寻找另一个问题的答案,我找到了这个答案(link)我只是好奇为什么修改它自己的道具是一种反模式,为什么不是修改自己的状态不是反模式吗?
在react中,props是一个数据对象,在组件的生命周期中不太可能改变,state 是在组件的生命周期中可能改变 的数据。
它有助于针对开发人员应将 do/do-not 更改的内容放置在何处创建明确的规则。
通过确切知道数据更改将严格来自父项(作为 props)或作为状态在内部发生,可以非常快速地响应更新页面。
如果 state/props 相同,则确切的函数松散地检查,然后 https://github.com/facebook/react/blob/master/src/renderers/shared/stack/reconciler/ReactCompositeComponent.js#L881-L883
我建议阅读有关如何对 "reconciles" 数据更改做出反应并更新 dom 的内容。 https://facebook.github.io/react/docs/reconciliation.html