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. 01json-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 のアトムを 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 のアトムをバックエンドとする StateStore を作成します。

オプション型必須説明
atomAtom<StateModel>はいjson-render の状態モデルを保持する @xstate/store のアトム(createAtom から作成)

コメント