SolidJS
見た目は React に似ている(JSX、コンポーネント、フック風のプリミティブ)が、中身はまったく違うフレームワーク。仮想 DOM を持たない。Ryan Carniato が作り、1.0 は2021年に出た。
肝は、コンポーネント関数がちょうど一度だけ実行されることだ。返り値は DOM を直接操作する命令にコンパイルされ、シグナルが各値を、それに依存するテキストノードや属性にだけ結びつける。シグナルが変わると、その箇所だけが更新される。コンポーネントの再実行も、ツリーの差分計算も、正しく保つべき依存配列もない。その結果、ベンチマークは最上位級で、バンドルも小さい。罠は、リアクティビティが getter に宿っているため props を分割代入してはいけないことだ。このシグナルモデルは大きな影響を与え、Angular、Vue、Svelte 5 も同じ方向に進んだ。SolidStart はそのメタフレームワークである。