跳到主要内容

Starter 包概览

@vef-framework-react/starter 是将 VEF 打造成完整应用壳层的包。

它主要涵盖三个方面:

  1. 应用启动(createAppcreateApiClient
  2. 路由(createRouter、路由选项辅助函数)
  3. 应用级状态(useAppStoreuseTabStoreuseThemeStore

根应用与布局壳层(AppBaseLayoutLayoutAccessDeniedErrorNotFoundRouterProviderNProgress)是内部实现,并通过上述函数配置;参见应用壳层。登录相关能力面向自定义页面导出:LoginSsoLoginLoginChallengeOutletuseLoginFlowuseSsoLogin、挑战渲染器及其类型。ThemeConfigProvider 也面向自定义壳层导出。

页面级容器、表单弹窗、表格以及 CRUD 体系位于 @vef-framework-react/components 中——参见 Components / CRUD

建议阅读顺序

  1. 启动与路由
  2. 应用壳层
  3. Store 与类型

常用导出

  • createApp
  • createApiClient
  • createRouter
  • createRootRouteOptions
  • createLayoutRouteOptions
  • createLoginRouteOptions
  • createSsoRouteOptions
  • createAccessDeniedRouteOptions
  • setupAppVersionNotification
  • PasswordChangeChallenge / PASSWORD_CHANGE_CHALLENGE_TYPE
  • Login / SsoLogin / useLoginFlow / useSsoLogin
  • useAppStore / useTabStore / useThemeStore