Reactは宣言的で効率的、柔軟なJavaScriptライブラリで、UIを構築するために小さく孤立したコードの塊である‘コンポーネント’を使って複雑なUIを作成します。
Reactでは、開発者が自分の状態を管理するカプセル化されたコンポーネントを作成し、それらを組み合わせてより複雑なUIを構築できます。
Reactでは、UIがどのように見えるべきかを状態に基づいて記述できるため、予測可能でデバッグがしやすくなります。
Reactの公式ドキュメント