🌠

なぜ、Reactなのか

2022/12/24に公開

1. はじめに

基礎学習にはバックエンドを学習し、現場に入ってからフロントエンドを学習し始めて
色々と感じることがあったので、インプットした知識をメモ書き感覚でアウトプットしていきます!


2. Reactの特徴

  • Javascriptの3大フレームワークの中で最も利用されている

    2023/1/6時点
  • JavaScriptの記述に近い記法であるため、JavaScriptの基礎が身につきやすい
  • UIの構築を目的とした「UIライブラリ」なので、リッチなUIを用いた画面設計が容易
  • JSXにより柔軟な開発が可能
  • SPAなので動作が爆速
  • デフォルトで前方一致検索が可能

3. 他3大フレームワークとの比較

VueJS

  • フレームワークワーク独自の構文(ディレクティブ)があり、学習コストが生じる。
  • 2系のサポートが終了する関係で、2系 → 3系問題が発生し、色々と大変(らしい)

Angular

  • 利用用途が限られる
  • TypeScriptの学習が必須

4. 拡張性

  • 多方面の技術にキャッチアップが可能
    • フレームワーク(Next.js)
    • バックエンド(React/TypeScript → Node.js)
    • スマホアプリ(React Native)
    • デスクトップアプリ(React + Electron)
    • インフラ(React/TypeScript → サーバレス)
    • デザイン(Figma, MUI)
    • Web3(Solidity)

5. おわりに

ここまで読んでいただき、ありがとうございます!
この記事を参考に少しでもフロントエンド開発に興味を持っていただけますと幸いです m(_ _)m

それでは、また!

Discussion