Cryptic React 错误“unstable_flushDiscreteUpdates:当 React 已经在渲染时无法刷新更新。”

Mar*_*ark 7 javascript reactjs

我已经能够找到有关此错误的有限信息,并希望有人能够深入解释导致此错误的确切原因。我没有更改最近出现在调用堆栈中的任何代码,所以我想知道这是否来自较新的更新?

Mar*_*ark 7

就我而言,错误/警告是由react-block-ui包引起的。目前,该软件包的 github 上有一个未解决的问题。问题至今没有解决。

这是一个反应问题。您可以检查是否有任何第三方软件包导致了这种情况。您可以检查以确切了解错误的来源。我从那里找到了这些评论-

// We're already rendering, so we can't synchronously flush pending work.
// This is probably a nested event dispatch triggered by a lifecycle/effect,
// like `el.focus()`. Exit.
Run Code Online (Sandbox Code Playgroud)

我希望这有帮助。


Zed*_*Bee 5

我的问题是把debugger代码放在里面。一旦我删除它,错误就消失了。所以以防万一

在此输入图像描述