/note/tech

ReactとVueを改善したSvelteというライブラリーについて

Svelteは速く、軽いです。

ベンチマークでReactの35倍、Vueの50倍速いです。

Svelteはコンパイラーであるため、実質ライブラリーとしての容量は0kbです。

※TypeSciprtサポートはまだないみたいです

Svelteは状態管理を最適化する

既存のフレームワークは状態変更によってVirtualDOMが何度もRe-renderされるため(相対的に)非効率的です。Reactでは解決法としてuseMemo、componentShouldUpdate、PureComponentなどが使えますが、SvelteではそれをObservableで対応します。

Svelteはコンパイラー

上でも述べたように、ReactやVueのようにブラウザー上でコンポーネント化をするフレームワークではありません。*.svelteファイルをhtml, js, cssに変換してくれるだけです。

ふーむ??

関連リンク