示例:
如果updateName
使用MyComponent
React.addons.PureRenderMixin
,则在调用...
render() {
return <MyComponent>
<HelloWorld name={ this.state.name } />
</MyComponent>;
}
updateName() {
this.setState({name: 'Fred'});
}
时,此组件是否会按预期重新呈现?
{{1}}
答案 0 :(得分:0)
它“根据相同的道具和状态呈现相同的结果”,因此当您致电this.setState({name: 'Fred'})
时,它会重新呈现,假设this.state.name !== 'Fred'