React は仮想DOM をリアルなDOM にレンダリングすることでWebアプリケーションとして動作する。その仮想DOM を構成するのがReact Elements。React Elementsはコンポーネントを任意のprops でコールするための実行リンクのようなもの。
ReactのコンポーネントはJavaScript の関数のようなもの
React の差分検出処理エンジンは、
仮想DOM 内のReact Elements すべてを監視していて、そのどれかのpropsまたはその保持しているstate の値に差分を検出すると、そのコンポーネントのレンダリング処理を再実行するようになってる。