§3
フロントエンド
最終確認:2026年9月
アプリ(SSR・フルスタック)
Next.js(App Router)
- TanStack StartVercel依存を避けたい、クライアント主体で型安全なルーティングを重視するとき
- React Router(フレームワークモード)Remix系の資産があるとき
SPA(ログイン後の管理画面など)
CSS
- CSS Modulesデザイナーが素のCSSを書くチーム
アイコン
サーバー状態(API取得・キャッシュ)
- SWRVercel系の小規模案件
フォーム
- ConformServer Actions中心で書くとき
- TanStack Form型安全を最優先するとき
テーブル
- AG Grid表計算並みの編集機能が必要な業務画面
グラフ
- Apache EChartsデータ量が多い、または地図・複雑なチャートが必要なとき
日付選択
react-day-picker(shadcn/uiのCalendarが内部で使用)
アニメーション
Motion(旧Framer Motion)
- CSSのみ簡単なトランジションなら不要
国際化
next-intl(Next.js)
- i18next(react-i18next)Next.js以外
ドラッグ&ドロップ
仮想スクロール
トースト
アクセシビリティ検査
axe(@axe-core/playwright でE2Eに組み込む)
画像最適化
next/image(Next.js)/ astro:assets(Astro)
SEO・OGP
フレームワーク標準のメタデータAPI
モバイルアプリ
クロスプラットフォーム
- Flutterデザインの完全な一貫性を重視し、Dartを受け入れられるとき
- Hotwire NativeRailsで作っていて画面の多くがWebで済むとき
ビルド・配信
OTA更新
ナビゲーション
スタイル
NativeWind(Tailwind)