[React] Maximum update depth exceeded

Uncaught (in promise) Error: Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops. 

[React] Maximum update depth exceeded_第1张图片

这个错误是由于其他组件(或父组件)改变了当前组件的state导致的, 在render期间setState造成的超量赋值操作

解决办法:

使用UNSAFE_componentWillReceiveProps赋值

[React] Maximum update depth exceeded_第2张图片

你可能感兴趣的:(React)