【クイック】
Qwik(クイック) とは?
💡 Hydrationよ、さらば。ゼロJSで即インタラクティブ
📌 このページのポイント
Hydrationってそもそも何?なんでそれが問題なの?
SSRではサーバーがHTMLを生成するけど、ブラウザに届いた後にJavaScriptを再実行してイベントリスナーを付け直す作業が必要なんだ。これがHydrationで、ページが表示されてもボタンが押せない「見えるけど動かない」時間の原因になるよ
Resumabilityだとその問題がなくなるの?
JavaScriptをほぼ読み込まないって本当?
初期ロードでは1KB程度のローダーだけで、あとはユーザーがボタンをクリックしたときに、そのボタン用のJSだけを取りに行く仕組みだよ。これを「Lazy Loading at interaction level」と呼んでいるんだ
Angularの生みの親が作っているんだ!
実際に使われているプロジェクトはあるの?
Builder.io自身のサイトで使われているほか、パフォーマンスが重要なECサイトやメディアサイトで採用が増えているよ。特にCore Web Vitalsのスコアを劇的に改善できるから、SEOを重視するサイトとの相性が抜群だね
まとめ:ざっくりこれだけ覚えればOK!
「Qwik」って出てきたら「Hydrationなしで瞬時に動くWebフレームワーク」と思えればだいたいOK!
📖 おまけ:英語の意味
「Qwik」 = Quick(素早い)のもじり
💬 「Quick(素早い)」のスペルを変えた名前で、ページ読み込みの速さへのこだわりを表しているよ。Qの文字がユニークで覚えやすいよね