Framework-agnostic frontend component design patterns. Use when designing React/Vue/Angular components, applying Container/Presentational pattern, or when user mentions component patterns, フロントエンドパターン, コンポーネント設計.
View on GitHubthkt/claude-config
development-skills
January 22, 2026
Select agents to install to:
npx add-skill https://github.com/thkt/claude-config/blob/main/skills/applying-frontend-patterns/SKILL.md -a claude-code --skill applying-frontend-patternsInstallation paths:
.claude/skills/applying-frontend-patterns/# Frontend Patterns ## Core Patterns | Pattern | When to Use | | ------------------------ | ----------------------- | | Container/Presentational | Data fetching + display | | Custom Hooks | Shared behavior | | Composition | Flexible components | | State Management | Local → Shared → Global | ## Container/Presentational | Container (Logic) | Presentational (UI) | | ----------------- | ----------------------- | | Fetches data | Receives data via props | | Manages state | Stateless (ideally) | | Handles events | Calls callback props | | No styling | All styling lives here | ## State Management | Scope | Tool | Example | | ------ | ------------- | ------------------ | | Local | useState | Form input, toggle | | Shared | Context | Theme, auth status | | Global | Zustand/Redux | App-wide cache | ## When NOT to Use Simple one-off components, prototypes (YAGNI), no reuse expected. ## References | Topic | File | | ---------------------- | ---------------------------------------- | | Container/Presentation | `references/container-presentational.md` |