Skip to content

@vlian/app/runtime ​

浏览器侧 API。标注「框架生成」的符号由生成入口使用,普通应用通常只需 defineApp / redirect。

用户常用 ​

defineApp ​

ts
declare function defineApp<TBootstrap = unknown>(
  config: AppDefinition<TBootstrap>,
): AppDefinition<TBootstrap>;

AppDefinition 字段见 生命周期。

redirect / isRedirect ​

再导出自 @tanstack/react-router。在 beforeNavigate 中 throw redirect({ to })。

框架生成常用(仍属公开导出) ​

符号职责
createBootstrapGatebootstrap 单例门闩
createAppRoot等待 bootstrap 后挂载 RouterProvider
createNavigateBeforeLoad包装 beforeNavigate;跳过 preload
MAX_REDIRECT_CHAIN连续 redirect 上限(10)
adaptErrorComponent / adaptNotFoundComponent适配用户错误/未匹配组件
createRootShell / SELRUX_LAYOUT_STATIC_KEY根布局壳
createLifecycleRootRoute根路由类型边界
BuiltinDefaultLayout / Builtin403/404/500Page精简内置 UI
AppPendingFallback / createAppPendingFallback / APP_PENDING_FALLBACK_LABEL加载中 UI

调用时机与副作用以类型声明与测试为准;本轮不重新承诺稳定性等级,但不得从参考中省略。

精简版默认可用;完整壳需显式启用并配置私服。