【发布时间】:2019-03-25 18:09:20
【问题描述】:
接收错误:× 超过最大更新深度。当组件在 componentWillUpdate 或 componentDidUpdate 中重复调用 setState 时,可能会发生这种情况。 React 限制了嵌套更新的数量以防止无限循环。
尝试删除有错误和 setState 的部分(因为它看起来像无限循环的原因)。没有帮助
componentWillReceiveProps(nextProps){
if(nextProps.auth.isAuthenticated){
this.props.history.push('/dashboard')
}
// if(nextProps.errors){
// this.setState({
// errors: nextProps.errors
// })
// console.log('Error');
// }
};
【问题讨论】:
-
看起来这不是导致错误的原因,能否请您发布此组件的其余代码?
标签: javascript reactjs react-router infinite-loop