react 任意的日志行可能会出现在错误和随后的"The above error..."消息之间,

9nvpjoqh  于 5个月前  发布在  React
关注(0)|答案(8)|浏览(75)

React版本:16.12
如果一个组件抛出异常,而它的兄弟组件在控制台记录了其他内容,那么兄弟组件的日志会出现在抛出异常的组件和关于该抛出的额外React信息之间。
这个很难用文字解释,但用代码和图片解释起来很容易,所以请看:
复现问题:https://codesandbox.io/s/boring-firefly-bu79e

第三条日志行("The above...")指的是第一条("Uncaught..."),但看起来像是第二条("Please don't...")。这在调试时会让人感到困惑。
相反,我希望"The above error..."能紧跟在我们引发的未捕获的窗口级异常下方。(也许在不偏离开发和生产行为的情况下这是不可能的?不确定,但我想提交一下......)

xeufq47z

xeufq47z1#

这个问题已经被自动标记为过时。如果这个问题仍然影响到你,请留下任何评论(例如“提升”),我们会保持开放状态。很抱歉我们还没有能够优先处理它。如果你有任何新的附加信息,请在你的评论中包含它!

ddarikpa

ddarikpa3#

这个问题已经被自动标记为过时。如果这个问题仍然影响到你,请留下任何评论(例如“提升”),我们会保持开放状态。很抱歉我们还没有能够优先处理它。如果你有任何新的附加信息,请在你的评论中包含它!

wvt8vs2t

wvt8vs2t4#

Bump. 仍然发生在react@17.0.0-rc.0

yzckvree

yzckvree5#

可以确认它在Firefox中也发生了。

xpszyzbs

xpszyzbs6#

仍然在下一个(18.3.0-next-4fcc9184a-20230217)发生:https://codesandbox.io/s/pedantic-dubinsky-x6une4

xurqigkl

xurqigkl7#

我想要尝试一下这个:D

r1zhe5dt

r1zhe5dt8#

如果你(或任何人)为这个PR打开了标签,请随意!不过这可能是一个棘手的问题。

相关问题