reactjs 可以清除React?中的所有错误边界

aiqt4smr  于 2022-12-03  发布在  React
关注(0)|答案(1)|浏览(91)

我有一个应用程序,其中有多个组件,每个组件都被包裹在一个错误边界中。有时,它们的子组件会抛出错误,这些错误会上升到错误边界。
下面是一个人为的例子:https://codesandbox.io/s/throwing-many-errors-yirbgc

每个“加载失败”都显示一个错误边界。我希望能够单击“刷新”来重置所有这些边界。
有可能吗?

n53p2ov0

n53p2ov01#

这个解决方案非常粗糙,远非完美,但您可以尝试记住the error boundary props给出的错误重置行中的一些内容
const errorResets = useRef<Function[]>([]);
第一个

相关问题