mcpField
Z
zustand

zustand

github.com/pproenca開発220451 回インストール11 週間前に更新
リポジトリ

zustand について

React の Zustand 状態管理における性能とアーキテクチャの指針をまとめたスキルです。ストア設計、セレクター、更新、ミドルウェア、SSR、TypeScript などを 43 項目で扱います。

主な機能

  1. 018 分野にわたる 43 項目
  2. 02ストア設計の指針
  3. 03セレクターと再レンダリングの最適化
  4. 04状態更新とミドルウェアの実践
  5. 05SSR とハイドレーションの指針
  6. 06TypeScript と高度なパターン

活用シーン

  1. 01React アプリの Zustand ストア設計
  2. 02不要なコンポーネント再レンダリングの削減
  3. 03永続化とミドルウェアの設定
  4. 04SSR とハイドレーションの状態設計の確認

インストール

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

$npx skills add https://github.com/pproenca/dot-skills --skill zustand

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

同梱ファイル

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

metadata.json
assets/templates/
_template.md
references/
_sections.md
adv-computed-getters.md
adv-context-stores.md
adv-third-party-integration.md
adv-transient-updates.md
mw-combine-order.md
mw-devtools-actions.md
mw-immer-nested.md
mw-persist-migration.md
mw-persist-partialize.md
mw-slice-middleware.md
render-avoid-object-returns.md
render-equality-fn.md
render-memo-children.md
render-split-components.md
render-subscribe-external.md
render-use-shallow.md
select-always-use.md
select-atomic-picks.md
select-auto-generate.md
select-avoid-inline.md
select-custom-hooks.md
select-memoize-computed.md
select-stable-returns.md
ssr-check-window.md
ssr-hydration-hook.md
ssr-manual-rehydrate.md
ssr-skip-hydration.md

詳細

コミュニティによる Zustand のベストプラクティス

React アプリケーションで Zustand を使った状態管理を行うための、パフォーマンスとアーキテクチャに関する包括的なガイドです。8 つのカテゴリにまたがる 43 のルールを収録しており、影響度に応じて、最優先の項目(ストアアーキテクチャ、セレクターの最適化)から段階的な項目(高度なパターン)まで優先順位を付けています。

適用するタイミング

次の場合に、これらのガイドラインを参照してください。

  • 新しい Zustand ストアを作成するとき
  • セレクターを使って再レンダリングのパフォーマンスを最適化するとき
  • 永続化やミドルウェアを実装するとき
  • Zustand を SSR/Next.js と統合するとき
  • 状態管理のパターンに沿ってコードをレビューするとき

優先度別のルールカテゴリ

優先度カテゴリ影響度接頭辞
1ストアアーキテクチャCRITICALstore-
2セレクターの最適化CRITICALselect-
3再レンダリングの防止HIGHrender-
4状態の更新MEDIUM-HIGHupdate-
5ミドルウェアの設定MEDIUMmw-
6SSR とハイドレーションMEDIUMssr-
7TypeScript のパターンLOW-MEDIUMts-
8高度なパターンLOWadv-

クイックリファレンス

1. ストアアーキテクチャ(CRITICAL)
2. セレクターの最適化(CRITICAL)
3. 再レンダリングの防止(HIGH)
4. 状態の更新(MEDIUM-HIGH)
5. ミドルウェアの設定(中)
6. SSR とハイドレーション(中)
  • ssr-skip-hydration - SSR のコンテキストで skipHydration を使用します
  • ssr-manual-rehydrate - クライアントのマウント時に手動で再ハイドレーションします
  • ssr-hydration-hook - ハイドレーションの不一致を防ぐためにカスタムフックを使用します
  • ssr-check-window - typeof window チェックでブラウザー API の使用をガードします
7. TypeScript のパターン(低〜中)
8. 高度なパターン(低)

使用方法

詳しい説明とコード例については、各リファレンスファイルをお読みください。

リファレンスファイル

ファイル説明
references/_sections.mdカテゴリーの定義と順序
assets/templates/_template.md新しいルール用のテンプレート
metadata.jsonバージョンとリファレンス情報

コメント