首页 > 解决方案 > 错误边界在生产中使用是否安全?

问题描述

我在我的应用程序中实现了一个错误边界,当它发现错误时,它会记录:

   TypeError: Cannot read property 'test' of undefined
        at User (User.js:141)
        at Zi (react-dom.production.min.js:153)
        at ka (react-dom.production.min.js:171)
        at Ps (react-dom.production.min.js:259)
        at tc (react-dom.production.min.js:228)
        at Zs (react-dom.production.min.js:227)
        at Fs (react-dom.production.min.js:220)
        at react-dom.production.min.js:120
        at t.unstable_runWithPriority (scheduler.production.min.js:18)
        at jo (react-dom.production.min.js:119)

我忍不住注意到了这个at t.unstable_runWithPriority (scheduler.production.min.js:18)部分..

我应该担心吗?为什么说是unstable呢?

标签: reactjs

解决方案


该方法scheduler在 ReactDOM 中被调用。调度程序中的所有方法unstable都在开发和生产版本中命名。

前缀可能意味着 React API 不稳定,在未来的版本中可能会发生变化。这不是不安全的。

与错误边界无关,无需担心。


推荐阅读