シンプルなアーキテクチャ
// 外部APIやGlobal Stateへの接続を集約
const {data, options1, …, } = useFacade();
return (
Hoge画面
// Filterは1つずつ配置
// 内部でデータ取得はせずoptionsやeventはpropsで渡す
Hogeなデータが表示されます
// 取得したデータを渡し、DataTableは表示に専念
);
関数の責務を明確にする
名前を見るだけでやっていることが想像できる
のでコードリーディングが簡単
新しいメンバーがキャッチアップしやすい
データ取得などを呼び出し元で行うため、イー
ジーと比べて一手間必要になる
(やることは明確)