React版本:16.12
如果一个组件抛出异常,而它的兄弟组件在控制台记录了其他内容,那么兄弟组件的日志会出现在抛出异常的组件和关于该抛出的额外React信息之间。
这个很难用文字解释,但用代码和图片解释起来很容易,所以请看:
复现问题:https://codesandbox.io/s/boring-firefly-bu79e
第三条日志行("The above...")指的是第一条("Uncaught..."),但看起来像是第二条("Please don't...")。这在调试时会让人感到困惑。
相反,我希望"The above error..."能紧跟在我们引发的未捕获的窗口级异常下方。(也许在不偏离开发和生产行为的情况下这是不可能的?不确定,但我想提交一下......)
8条答案
按热度按时间xeufq47z1#
这个问题已经被自动标记为过时。如果这个问题仍然影响到你,请留下任何评论(例如“提升”),我们会保持开放状态。很抱歉我们还没有能够优先处理它。如果你有任何新的附加信息,请在你的评论中包含它!
f5emj3cl2#
仍然相关。
ddarikpa3#
这个问题已经被自动标记为过时。如果这个问题仍然影响到你,请留下任何评论(例如“提升”),我们会保持开放状态。很抱歉我们还没有能够优先处理它。如果你有任何新的附加信息,请在你的评论中包含它!
wvt8vs2t4#
Bump. 仍然发生在
react@17.0.0-rc.0
yzckvree5#
可以确认它在Firefox中也发生了。
xpszyzbs6#
仍然在下一个(18.3.0-next-4fcc9184a-20230217)发生:https://codesandbox.io/s/pedantic-dubinsky-x6une4
xurqigkl7#
我想要尝试一下这个:D
r1zhe5dt8#
如果你(或任何人)为这个PR打开了标签,请随意!不过这可能是一个棘手的问题。