React は仮想DOM をリアルなDOM にレンダリングすることでWebアプリケーションとして動作する。その仮想DOM を構成するのがReact Elements。React Elementsはコンポーネントを任意のprops でコールするための実行リンクのようなもの。

ReactのコンポーネントはJavaScript の関数のようなもの

React の差分検出処理エンジンは、

仮想DOM 内のReact Elements すべてを監視していて、そのどれかのpropsまたはその保持しているstate の値に差分を検出すると、そのコンポーネントのレンダリング処理を再実行するようになってる。

差分検出処理 - React