关于 xstate
这是 json-render 的 XState Store 适配器,可使用 @xstate/store atom 作为 StateStore 后端,适用于希望通过 @xstate/store 管理 json-render 状态的应用。
主要功能
- 01以 @xstate/store atom 作为 StateStore 后端
适用场景
- 01在 json-render 中使用 @xstate/store 状态
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ vercel-labs/ json-render --skill xstate安装后在 Claude Code 中输入/xstate确认已加载。
详细介绍
@json-render/xstate
面向 json-render StateStore 接口的 XState Store 适配器。将 @xstate/store atom 接入 json-render,作为其状态后端。
安装
npm install @json-render/xstate @json-render/core @json-render/react @xstate/store
需要 @xstate/store v3+。
用法
import { createAtom } from "@xstate/store";
import { xstateStoreStateStore } from "@json-render/xstate";
import { StateProvider } from "@json-render/react";
// 1. Create an atom
const uiAtom = createAtom({ count: 0 });
// 2. Create the json-render StateStore adapter
const store = xstateStoreStateStore({ atom: uiAtom });
// 3. Use it
<StateProvider store={store}>
{/* json-render reads/writes go through @xstate/store */}
</StateProvider>
API
xstateStoreStateStore(options)
创建由 @xstate/store atom 提供后端支持的 StateStore。
| 选项 | 类型 | 必需 | 描述 |
|---|---|---|---|
atom | Atom<StateModel> | 是 | 一个 @xstate/store atom(由 createAtom 创建),用于存放 json-render 状态模型 |
评论
支持 Markdown