React.js
UI
を構築するための
JavaScript
のライブラリ
仮想DOM
という仕組みによる宣言的なUI構築というパラダイムを
Web
の世界に持ち込んだことで一世を風靡した
JSX
という独特な構文を使うが、
JavaScript
の糖衣構文として設計されており、全てがコードで表現される特徴がある
ただの雛形なのでそのへんの変数に入れておいて使い回したりできる
Immutableな設計になっているので壊れるとか気にしなくてもよさそう
もちろん手で壊さなければ
Babel
や
esbuild
等のトランスパイラでJSに変換できる
個人的な主観だけど結構学習コストが高い