SScout
PPlan
BBuild
SShip

エージェント起動中…

Dolphin Softwareはフリーランス募集中 — Salesは急募、案件手数料50%。今すぐ応募!

日本20:01応募する
技術

ReactでUI / hooks / servicesを分ける

1ファイルでfetch・変換・バリデーション・長いJSXを兼ねると、小さな変更でもリスクが上がります。境界があるとレビューとオンボーディングが速くなります。

実務ルール:UIはhooksを呼び、hooksはReact Query等経由でservicesへ。servicesはサーバー通信のみ(get/create/update/delete)。トーストや遷移は入れません。

フォームはフィールドごとのuseStateよりreact-hook-form+スキーマ。mutation後はドメインのqueryKeyを正しくinvalidate。Dolphin Softwareはプロダクトでもマーケフォームでもこの分割を使います。