1. Declarative(宣言的)

<Greets name="Patty" times={4} />

2. Component-Based(コンポーネントベース)

  1. Just The UI(UI にしか関知しない)

コンポーネントベースのアーキテクチャ

MVCの概念は必要ないのか?

フレームワークが提示するmodel やview model の概念およびそのためのAPI の存在は、 コンポーネントの切り分けを適切に行うのに邪魔

Just The UI について

4. Virtual DOM (仮想DOM)

<aside> 💡 インメモリに保持された想像上のまたは「仮想の」UI 表現が、 ReactDOM のようなライブラリによって「実際の」DOM と同期される というプログラミング上の概念

</aside>

変換まえの要素ツリーがメモリ上にキャッシュされ、