小编Ker*_*ina的帖子

嵌套错误边界

我正在考虑在ReactJS中针对特定用例执行嵌套错误边界:

  • 在子组件中显示错误视图
  • 在父组件中显示错误对话框
    <ErrorBoundary1>
        <ErrorBoundary2><child1 /></ErrorBoundary2>
        <ErrorBoundary2><child2 /></ErrorBoundary2>
    </ErrorBoundary1>
Run Code Online (Sandbox Code Playgroud)

我已经尝试过这样做,但是当发生错误时,似乎没有通过父错误边界。我可以componentDidCatch对内部错误边界进行抛出,但这将使其陷入无限循环。

有什么建议吗?

reactjs

5
推荐指数
1
解决办法
262
查看次数

标签 统计

reactjs ×1