【问题标题】:How Can I Test an Error Boundary In Production?如何在生产中测试错误边界?
【发布时间】:2020-03-03 05:09:59
【问题描述】:

我正在向我的应用程序添加顶级错误边界。一切在本地看起来都很好,但我不确定如何在生产中测试它,因为我不知道任何渲染错误。有没有办法强制反应组件在野外抛出错误?或者有没有更好的方法来确保错误边界在不存在真正错误的情况下完成它应该做的事情?

【问题讨论】:

    标签: reactjs error-handling


    【解决方案1】:

    要强制触发 ErrorBoundary,只需在子组件中抛出错误 使用标准错误抛出:throw new Error("Something went wrong") 如果您只想在生产中出现错误,您可以检查“NODE_ENV”是否设置为“生产”,然后只抛出错误。

    【讨论】:

      猜你喜欢
      • 2018-08-19
      • 2020-01-31
      • 2013-02-07
      • 2021-11-30
      • 1970-01-01
      • 2021-06-23
      • 1970-01-01
      • 1970-01-01
      • 2020-09-20
      相关资源
      最近更新 更多