mcpField
X
xstate

xstate

github.com/vercel-labs开发18.8k1.1k 次安装5 天前更新
代码仓库

关于 xstate

这是 json-render 的 XState Store 适配器,可使用 @xstate/store atom 作为 StateStore 后端,适用于希望通过 @xstate/store 管理 json-render 状态的应用。

主要功能

  1. 01以 @xstate/store atom 作为 StateStore 后端

适用场景

  1. 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。

选项类型必需描述
atomAtom<StateModel>是一个 @xstate/store atom(由 createAtom 创建),用于存放 json-render 状态模型

评论

支持 Markdown