なぜ、Web アプリケーション開発に React 最適なのか?

ユーザー体験の向上
React の仮想 DOM(Document Object Model)は、ユーザー体験を向上させ、開発者の作業を高速化します。

大幅な時間節約
統合されたコンポーネントの形でのコード再利用により、非常に容易かつ短期間での遂行が可能です。

分かりやすいコード
プログラムフローをたどることなくコードパックされたコンポーネントをレンダリングするため、React を使った作業が非常に簡単になります。

JSX での記述が容易
React Web 開発における JSX 上の作業が容易になります。 そのため、JavaScript コードに HTML ビットを追加して、シンプルかつ綺麗なコードで作業できます。

コンポーネントベース構造
React は Component-Based Architecture(CBA)に従います。 CBA は React よりも前から存在していましたが、React がリリースされるまで、MVC(Model-View Controller)に対する CBA の優位性がコミュニティに認識されていませんでした。 コンポーネントは再利用可能であるため、アプリケーションに一貫性をもたらし、開発者がコードベースを開発・維持することがより簡単になります。

強力なコミュニティサポート
React は、Facebook、Dropbox、Khan Academy、CodeAcademy、Netflix、Airbnb、PayPal、Walmart、Tesla Motors、IMDb などの優れた企業やスタートアップによって使用されています。