错误边界
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。
