Skip to content
applying-frontend-patterns logo

フロントエンドパターン

applying-frontend-patterns

Framework-agnostic frontend component design patterns.

SKILL.md

Full skill instructions

フロントエンドパターン

コアパターン

パターン使用タイミング
Container/​Presentationalデータ取得 + 表示
カスタムフック共有する振る舞い
コンポジション柔軟なコンポーネント
状態管理ローカル → 共有 → グローバル

Container/​Presentational

Container(ロジック)Presentational(UI)
データを取得propsでデータを受け取る
状態を管理ステートレス(理想)
イベントを処理コールバックpropsを呼ぶ
スタイリングなしすべてのスタイリングがここ

状態管理

スコープツール例
ローカルuseStateフォーム入力、トグル
共有Contextテーマ、認証状態
グローバルZustand/​Reduxアプリ全体のキャッシュ

使わないとき

シンプルな一回限りのコンポーネント、プロトタイプ(YAGNI)、再利用が期待されない。

参考

トピックファイル
Container/​Presentationalreferences/​container-presentational.md