跳到主要内容

Core 包概览

@vef-framework-react/core 是框架的运行时基础包,不包含 UI 组件,但提供了所有其他包所依赖的基础设施。

它涵盖八个领域:

  1. HTTP 客户端与请求生命周期
  2. 结合 HTTP 和 React Query 的 API 客户端
  3. React Query 集成
  4. Server-Sent Events(SSE)
  5. 状态管理(Zustand store 和 Jotai atom)
  6. 状态机(XState)
  7. Context Provider
  8. motion、DnD 和 Immer 的重导出

建议阅读顺序

  1. HTTP 与 API 客户端
  2. 查询与变更
  3. Store 与 Atom
  4. Context Provider
  5. SSE、Motion、DnD 与 Immer

快速参考

需求导出
发起 HTTP 请求HttpClientcreateHttpClient
创建 API 客户端createApiClientApiClient
查询数据useQueryuseInfiniteQuery
变更数据useMutation
全局 storecreateStorecreatePersistedStore
组件级 storecreateComponentStore
Atom 状态atomuseAtomuseAtomValueuseSetAtom
状态机createMachineuseActor
应用上下文AppContextProvideruseAppContext
API 客户端上下文ApiClientProvideruseApiClient
SSE 流式传输SseClientcreateSseClient
权限检查checkPermission
Immer 不可变更新produceuseImmer