React と Spring Boot が合わないと僕が思う点まとめ
Spring Boot Starter Thymeleaf を使う事と比較して...
- 認証・認可に関して考慮する事が増える
- SPA用のURL・サーバー用のURLを考えるのがめんどい
- APIのレスポンスモデルとフロントエンドで利用するモデルの型を一致させるのがめんどい
- コンポーネントに状態を持つため、フロントのコードが見づらくなる
- 上記を解決するReduxは、書くコード量が多くてめんどい。Container Component と Presentation Component に分けるのもめんどい。
- APIにリクエストするのに、React Application側でfetchなどをラップしたClientを実装するのがめんどい
- Formの状態をReactApplicationで実装する必要がある
- Validationの実装でSPA側、サーバー側で検討するのがめんどい
- Reactの変更が多い