我可以在React.js中更新组件的道具吗?

我可以在React.js中更新组件的道具吗?,第1张

我可以在React.js中更新组件的道具吗?

除非组件是数组或对象,否则组件不能更新其自身的props(即使可能,组件也要更新其自己的props是反模式),但是可以更新其状态和其子级的props。

例如,仪表板

speed
处于其状态的字段,并将其传递给显示该速度的Gauge子级。它的
render
方法是公正的
return <Gaugespeed={this.state.speed} />
。仪表板调用时
this.setState({speed: this.state.speed +1})
,将使用的新值重新渲染仪表
speed

在此发生之前,

componentWillReceiveProps
就调用了量规,以便量规有机会将新值与旧值进行比较。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5642277.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存