求助:Maximum update depth exceeded

#1

有人可以帮忙解释下原因吗

#2

你的这段代码写的位置有问题
你把代码错误的整个文件贴出才好分析,
错误基本是由于 setState 写的位置有问题造成的.
setState, 引发渲染, 渲染之的周期内你的代码又执行setState, 于是又引起渲染 于是又setState,然后死循环了

1 Like
#3

一楼说的没错 堆栈溢出了,一定是死循环

#4

一般是在
componentDidUpdate中使用了
setState,导致不停渲染