Agent skill

applying-frontend-patterns

Framework-agnostic frontend component design patterns. Use when designing React/Vue/Angular components, applying Container/Presentational pattern, or when user mentions component patterns, フロントエンドパターン, コンポーネント設計.

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/applying-frontend-patterns

SKILL.md

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

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results