mcpField
R
react-hooks

react-hooks

github.com/full-stack-skills開発2157 回インストール5 週間前に更新
リポジトリ

react-hooks について

React Hooks による状態と副作用の管理方法を、組み込みフックやカスタムフック、基本ルールとともに解説するスキルです。依存配列、クリーンアップ、クロージャの問題に取り組む React 開発者向けです。

主な機能

  1. 01useState、useEffect、useContext の解説
  2. 02useRef、useMemo、useCallback の紹介
  3. 03useReducer と useLayoutEffect の説明
  4. 04カスタムフックの命名と呼び出し規則
  5. 05依存関係の網羅とクリーンアップの注意

活用シーン

  1. 01フックでコンポーネントの状態と副作用を管理
  2. 02再利用可能なカスタムフックの作成
  3. 03依存配列と購読解除処理の確認

インストール

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

$npx skills add https://github.com/full-stack-skills/react-skills --skill react-hooks

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

同梱ファイルagents/openai.yamlLICENSE.txt

詳細

このスキルを使用するタイミング

ユーザーが次のことを求めている場合は、このスキルを使用してください。

  • React Hooks(useState、useEffect、useContext、カスタム)で状態と副作用を管理する
  • Hooks のルールとベストプラクティスに従い、クロージャーや依存関係の問題を避ける

このスキルの使用方法

  1. 基本:useState、useEffect(依存配列、クリーンアップ関数)、useContext、useRef。
  2. 応用:useMemo、useCallback、カスタム Hook、useReducer、useLayoutEffect。
  3. 参考:https://react.dev/reference/react

ベストプラクティス

  • 依存配列を完全に指定し、サブスクリプションとタイマーをクリーンアップします。
  • カスタム Hook には useXxx という名前を付け、条件分岐やループ内で Hook を呼び出さないようにします。

キーワード

React Hooks、useState、useEffect、カスタム Hook

コメント