2
我正在使用react和redux制作应用程序。我想停止父组件中的子组件更新,即使它们独立连接到状态。 shouldComponentUpdate
并不妨碍这一点。有没有可能的方法?也许像缓存一个预渲染版本的孩子?我不需要它是互动的,甚至不需要滚动。我只需要它在视觉上是相同的。禁止更新连接到redux状态的子组件
代码示例:
class SomeComponent extends Component {
constructor() {
super()
this.state = { dontReload: false }
}
render() {
return (
<div>
<SomeStateConnectedComponent />
</div>
)
}
}
我怎么会让它所以如果dontReload
是真实的状态连接的组件不更新?
为什么不'shouldComponentUpdate'不在这里工作?如果你使用的是redux,那么你可能会使用'mapStateToProps',这样prop的平等(或者你想使用的任何逻辑)检查应该是完全正确的。 – monners
嘿@ user5505266随时让我知道我的答案是否误解了某些内容,或者如果你想澄清你的问题。 :) – jonahe