Reactは、Facebookが開発したJavaScriptのライブラリで、WebアプリケーションやモバイルアプリケーションのUIを構築するために使用される。 コンポーネントと呼ばれる小さな再利用可能なUI要素を組み合わせてアプリケーションを構築する。
- 宣言的なプログラミングスタイルを採用しているのでロジックと組み合わせたUIの構築がしやすい
- 仮想DOMを使用するため、UIのレンダリングのパフォーマンスが向上する
- 大規模なアプリケーションでも、コンポーネントやデータのフローをシンプルに管理できるため、保守性が高く、拡張性にも優れている
TypeScript で記述可能