Slide 14
Slide 14 text
Type-based vs Feature-based
Type-based (Standard)
src/
├── components/
│ ├── Button.tsx
│ └── Card.tsx
├── hooks/
│ └── useAuth.ts
└── pages/
└── blog.tsx
技術的な役割で分類
‧コンポーネントはcomponents/
‧フックはhooks/
‧ページはpages/
Feature-based
features/
└── blog/
├── components/
│ └── PostCard.tsx
├── hooks/
│ └── usePosts.ts
└── pages/
└── BlogPage.tsx
機能単位で分類
‧blog機能の全ては
features/blog/
‧関連コードが1箇所に集約