在超过最大更新深度并引发错误之前,React组件需要更新状态多少次?
我理解这是为了防止无限循环或不必要的状态更新。我遇到了一个实例,在这个实例中,我需要将对state的调用分块以避免此错误,并且在确定分块大小时,在抛出错误之前,了解允许多少状态更新是很有帮助的。
在React 15中,最大更新深度由调用堆栈大小限制确定,并且特定于特定的JS引擎。
在React 16中,最大更新深度最初是1000。在反应16.5.0中降至50。