我有一个组件(显示列表)在更新道具(redux)之前呈现(有新项目添加到列表中并且应该显示但它不是,除非重新加载应用程序)。我写这个是为了防止这种行为:
shouldComponentUpdate(nextProps, nextState) {
if (this.props.data === nextProps.data) {
return false;
} else {
return true;
}
}
componentWillUpdate(prevProps){
if(prevProps.data !== this.props.data){
this.props.onFetchAction()
}
}
它在渲染之前使组件更新,但是在控制台上 onFetchAction() 会不停地触发。我怎样才能防止这种情况?????任何帮助将不胜感激。