【问题标题】:What is the maximum update depth in react?react的最大更新深度是多少?
【发布时间】:2019-03-14 14:39:22
【问题描述】:

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

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

【问题讨论】:

标签: reactjs


【解决方案1】:

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

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

【讨论】:

  • 非常有帮助。谢谢!
猜你喜欢
  • 2019-04-03
  • 2019-12-13
  • 2019-05-28
  • 2019-12-03
  • 1970-01-01
  • 2020-12-31
  • 2020-11-27
  • 1970-01-01
  • 2020-12-12
相关资源
最近更新 更多