ソフトウェアコンポーネント
UIは機能ごとの小さなUIに分割できる。このUIコンポーネントは状態 (state)・処理 (logic)・見た目 (view) を1箇所に集約しカプセル化している。カプセル化のおかげで外部(例: DOM)に依存せずそれ単体で機能できる(自己完結している)。これらの再利用可能なUIコンポーネントを集めそれらの相互作用を定義することで、UI全体を構成することができる(c.f. マイクロフロントエンド)。