mcpField
V
valtio

valtio

github.com/hairyf開発26781 回インストール2 週間前に更新
リポジトリ

valtio について

React とバニラ JavaScript 向けのプロキシベース状態ライブラリ Valtio を扱うスキルです。リアクティブな状態、React スナップショット、購読、ユーティリティ、状態の整理と永続化を解説します。

主な機能

  1. 01プロキシベースのリアクティブ状態
  2. 02描画を最適化する React スナップショット
  3. 03状態変更の購読
  4. 04監視可能な Map・Set ユーティリティ
  5. 05Suspense を使った非同期状態
  6. 06状態の整理と永続化

活用シーン

  1. 01リアクティブな React コンポーネント状態の構築
  2. 02コンポーネント外での変更購読
  3. 03監視可能な Map・Set データの管理
  4. 04アプリケーション状態の永続化と合成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/hairyf/skills --skill valtio

インストール後、Claude Code で/valtioを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

GENERATION.md
references/
best-practices-actions.md
best-practices-persistence.md
best-practices-state-composition.md
core-proxy.md
core-snapshot.md
core-subscribe.md
core-use-snapshot.md
guides-async.md
guides-component-state.md
guides-computed-properties.md
utils-devtools.md
utils-proxy-map.md
utils-proxy-set.md
utils-ref.md
utils-subscribe-key.md

詳細

Valtio は、React と vanilla JavaScript のプロキシ状態管理をシンプルにします。最小限で柔軟、特定の流儀を押し付けない API を提供し、オブジェクトを変更を自動追跡するプロキシに変換することで、細粒度の購読とリアクティビティを実現します。Valtio は React でのレンダリング最適化に優れており、Suspense と React 18+ に対応しています。

このスキルは Valtio v2.3.0 を基にしており、2026-01-29 に生成されました。

コアリファレンス

トピック説明リファレンス
Proxy変更を追跡するリアクティブな状態オブジェクトを作成しますcore-proxy
useSnapshotレンダリングに最適化された状態アクセスのための React フックですcore-use-snapshot
Snapshot比較や Suspense のための不変スナップショットを作成しますcore-snapshot
Subscribeどこからでも状態の変更を購読しますcore-subscribe

ユーティリティ

トピック説明リファレンス
proxyMapMap データ構造向けの、監視可能な Map 風プロキシですutils-proxy-map
proxySetSet データ構造向けの、監視可能な Set 風プロキシですutils-proxy-set
subscribeKey特定のプロパティの変更を購読しますutils-subscribe-key
DevToolsRedux DevTools Extension との統合ですutils-devtools
Ref特殊なオブジェクトへの、プロキシ化されない参照を作成しますutils-ref

ガイド

トピック説明リファレンス
コンポーネントの状態useRef を使ってコンポーネントの状態を分離しますguides-component-state
算出プロパティゲッターとセッターを使って算出プロパティを作成しますguides-computed-properties
非同期処理Promise と React Suspense を扱いますguides-async

ベストプラクティス

トピック説明リファレンス
アクション状態を変更するアクションを整理しますbest-practices-actions
永続化状態を localStorage などのストレージに永続化しますbest-practices-persistence
状態の構成整理しやすいように状態を分割して構成しますbest-practices-state-composition

コメント