|
| |
| 作者 | Ryan Carniato |
|---|---|
| 最新版 |
1.9.0
/ 2024年9月25日 |
| リポジトリ | https://github.com/solidjs/solid |
| プログラミング 言語 | JavaScript |
| ライセンス | MIT |
| 公式サイト | https://www.solidjs.com/ |
SolidJS とは、ウェブサイト上で ユーザーインターフェースを構築するためのフリーかつ オープンソースなライブラリである。
SolidJS は React や Knockout に影響を受けたライブラリであり、開発者はこれを用いてユーザーインターフェースを構築することができる。宣言型 UI を利用でき、また 仮想 DOM を使用しない。
SolidJS では、状態の管理に Signals を使用する。これにより、状態へリアクティブに参照することができる。また、副作用の定義において React のように依存関係を明示的に渡す必要がない。
React と同様に、 JSX を用いることができる。
SolidJS は、仮想 DOM を使用していない。 Signal と組み合わせることで、効率なの DOM の置き換えを実現している。また、React より DOM の変更のパフォーマンスが良いとされる。
R.js は、SolidJS のリアクティブシステムに大きな影響を与えている。 また、React も単方向フローや、Hooks API の観点で SolidJS に影響を与えた。