フロントエンド実装の要点
フロントエンドの役割
- フロントエンド実装の目的は「データを整えて表示すること」
- それ以上のロジックや複雑な処理をフロントエンドに書くべきではない
- もちろんゼロにすることは不可能
- ReactでいえばReduxやTypeScriptを採用していればClassでModel層のようなものを用意できる
ReactとVue
- 近年フロントエンドではReact、Vueが人気
- スタートアップをはじめとして、実際にVueで書かれているアプリケーションもある
ReactとVueの違い
- 書きやすさ・学習しやすさはVue
- 誰でも書きやすいVueは中規模以上のアプリケーションになると設計が破綻しやすい傾向にある
- Reactはその点で小さなアプリケーションでも”かっちり”書くこと必要。設計が破綻しにくい
- TypeScriptの隆盛にともなって、Reactの採用数が底上げされているという見方もある