Slide 19
Slide 19 text
19
Copyright© Medley, Inc. ALL RIGHTS RESERVED.
2.コンポーネントの分割粒度
componentsディレクトリ配下を役割ごとに分類
# 分類 役割 具体例/備考
1 layouts ページ間を横断する共通レイアウト 例:グローバルヘッダ , 患者詳細画面のナビゲーション
2 pages ページパスと1対1で対応するページの実体 例:診察画面, 患者基本情報画面
※複数のusecasesから構成される
3 usecases 単一のリソースやタスクの表現に特化した
複合コンポーネント
例:診察一覧, 診察完了ダイアログ
4 uiParts リソースやタスクに紐づかない汎用 UI 例:Button, Flex, Grid, Dialog, Input, RhfInput
※ Headlessライブラリのradix-uiを一部活用
5 utilities 見た目を伴わない汎用機能を提供するコンポーネント 例:Sortable, ImagePreview, WatchHookFormValue
componentsディレクトリ直下の分割粒度:5つの役割ごとに分類