JSX
JSX は JavaScript の構文拡張です。 React で使用され、ユーザー インターフェイスがどのように見えるべきかを説明します。 JSX を使用すると、JavaScript コードを含む同じファイルに HTML 構造を記述できます。
コンポーネント
コンポーネントは React アプリケーションのビルディング ブロックであり、通常、1 つのアプリは複数のコンポーネントで構成されます。 ユーザー インターフェイスを、個別に処理できる独立した再利用可能なパーツに分割します。
仮想DOM
React は実際の DOM の軽量な表現をメモリに保持します。これは仮想 DOM として知られています。 オブジェクトの状態が変更されると、仮想 DOM は、すべてのオブジェクトを更新するのではなく、実際の DOM 内のそのオブジェクトのみを変更します。
一方向データバインディング
React の一方向データ バインディングは、すべてをモジュール化して高速に保ちます。 一方向のデータ フローとは、React アプリを設計するときに、親コンポーネント内に子コンポーネントをネストすることがよくあることを意味します。
ハイパフォーマンス
React は、すべてのコンポーネントを一度に更新するのではなく、変更されたコンポーネントのみを更新します。 これにより、Web アプリケーションが大幅に高速化されます。