reactjs - 错误边界在生产中使用是否安全?
问题描述
我在我的应用程序中实现了一个错误边界,当它发现错误时,它会记录:
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
呢?
解决方案
该方法scheduler
在 ReactDOM 中被调用。调度程序中的所有方法unstable
都在开发和生产版本中命名。
前缀可能意味着 React API 不稳定,在未来的版本中可能会发生变化。这不是不安全的。
与错误边界无关,无需担心。
推荐阅读
- angular - 使用 ngxBoostrap 模式的延迟加载有错误
- java - 拒绝访问 403 禁止
- php - Laravel - 如何重用在函数中传递模型作为参数的函数
- javascript - Jquery tablesorter 插件在 Django 模板中不起作用
- spring-boot - Docker 服务副本无法访问
- sql - SQL 解析器是否只是将 IN 解释为一系列 OR 条件?
- java - 为多个用户永久设置环境变量
- java - 当我明确告诉 Heroku 时,为什么 Heroku 不能识别正确的 Java 版本?
- java - net.corda.confidential.SwapIdentitiesFlow;
- javascript - 从 firebase 获取数据并将其存储在 javascript 变量中