Slide 15
Slide 15 text
15
参考:私達のフロントエンドリアーキテクトの詳細
2.Storybook駆動開発を活⽤したフロントエンドリアーキテクト
リアーキテクト要素 As-Is To-Be
UIライブラリ Mithril (jsx) React (tsx)
コンポーネント設計 ページ単位のデータフェッチ
APIやビジネスロジックが密結合で
テストが難しい構造
複合コンポーネント単位のデータフェッチ
Container/Presentation分割によるテストしやすい構造
ステート管理 Reduxですべてのステートを管理
「複数画面の共通ステート」によって
リグレッションしやすい構造
グローバル(Redux)
フォーム(react-hook-form)
非同期(TanstackQuery)
テスト Unit Test(Jest)
E2E Test(MagicPod)
Unit Test (Vitest)
UI Test(Vitest, Storybook, React Testing Library)
Visual Regression Test(regsuit, storycap)
E2E Test(MagicPod)
ページ/コンポーネント単位で、開発体験に優れた拡張‧保守しやすいコードベースへ再構築