IT用語集 › Web › SolidJS

SolidJS

Web Svenska → 更新: 2026-10-22

見た目は React に似ている(JSX、コンポーネント、フック風のプリミティブ)が、中身はまったく違うフレームワーク。仮想 DOM を持たない。Ryan Carniato が作り、1.0 は2021年に出た。

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

← 用語集に戻る