Skip to content

错误边界

runtime 提供 errorBoundary()captureError(),用于构建可恢复错误区域。

ts
import { captureError, useRef } from "@elfui/core";

const error = useRef<unknown>(null);

captureError((err) => {
  error.set(err);
});

当子组件抛错时,可以切换到本组件的 fallback 状态。

建议

TIP

普通业务页面可以用状态控制 fallback。只有手写 render 或封装框架级组件时,才需要直接使用底层 errorBoundary() helper。