react的最大更新深度是多少?

时间:2018-10-09 18:41:32

标签: reactjs

在超过最大更新深度并引发错误之前,React组件需要多少次更新状态?

我知道这是为了防止无限循环或不必要的状态更新。我遇到了一个实例,在该实例中,我需要对状态调用进行分块以避免这种错误,并且在确定块大小时,在抛出错误之前了解允许进行多少次状态更新将很有帮助。

1 个答案:

答案 0 :(得分:2)

在React 15中,最大更新深度由call stack size limit确定,并且特定于特定的JS引擎。

在React 16中,最大更新深度最初为1000。它为was decreased to 50 in React 16.5.0