我有以下几点:
父渲染():
render() {
const {flag} = this.props;
<ToRefresh key={flag}/>
<Child/>
}
子渲染:
render() {
const {flag} = this.props;
console.log("FLAG IN CHILD: " + flag); //flag is present from Redux store
<ToRefresh key={flag}/>
}
Parent 和 Child 都应该根据 flag
键刷新其 ToRefresh 组件,该键来自 Redux 存储(由操作初始化,具有选择器等)。
Parent 中的 ToRefresh
正确刷新,但 Child 中的 ToRefresh
未刷新。
谁能解释一下我做错了什么?据我了解,这是使用redux时刷新组件的正确方式。