メインコンテンツへスキップ

Yew 0.20 リリース

·2 分で読めます
Muhammad Hamza

Yew チームは、長く待たれてきた Yew の新しいバージョン v0.20 を発表できることを嬉しく思います。Yew は、信頼性と効率の高い Web アプリケーションを作成するためのフレームワークです。

新機能

このリリースでは、サーバーサイドレンダリングとデータフェッチングのレンダーアズユーフェッチアプローチなど、ユーザーエクスペリエンスを向上させることを目的とした新機能が追加されました。

SSR

Yew は現在、サーバー上でのレンダリングを完全にサポートしています。サーバー上でのレンダリングとは、ユーザーがレンダリングされた HTML を取得し、WebAssembly バンドル全体がダウンロードされて初期レンダリングが完了するまで待たなくてもよくなることを意味します。SSR を使用すると、ページはすぐに表示され、ハイドレーションが完了するとすぐにインタラクティブになります。

サーバーサイドレンダリングの詳細

データフェッチング

SSR には、新しいデータフェッチング方法が用意されています。新たに追加されたuse_prepared_state! フックを使用すると、サーバー上でレンダリングしながらデータをフェッチし、コンポーネントでシームレスに使用できます。

クライアント側のフェッチングの場合、Yew はサスペンスを使用したレンダーアズユーフェッチアプローチをサポートするようになりました。

アップグレード方法

このリリースでは、後方互換性を損なう変更が行われています。当社の移行ガイドで、新しいクレートの各オーバーのアップグレード方法を説明しています。

ありがとうございます!

このリリースの実現に協力してくださった多くの方々に感謝しています。皆様のご協力がなければ、実現できませんでした。ありがとうございました!