除非组件是数组或对象,否则组件不能更新其自身的props(即使可能,组件也要更新其自己的props是反模式),但是可以更新其状态和其子级的props。
例如,仪表板
speed处于其状态的字段,并将其传递给显示该速度的Gauge子级。它的
render方法是公正的
return <Gaugespeed={this.state.speed} />。仪表板调用时
this.setState({speed: this.state.speed +1}),将使用的新值重新渲染仪表
speed。
在此发生之前,
componentWillReceiveProps就调用了量规,以便量规有机会将新值与旧值进行比较。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)