はじめに .NET 5 の ASP.NET Core Blazor の新機能の一覧を眺めてたらコンポーネントの仮想化が気になりました。 ドキュメントはこちらです。 一番簡単な方法 一番簡単な仮想化のやりかたは Virtualize コンポーネントを使って Items プロパティに表示するデータのコレクションを設定して Context プロパティで Virtualize コンポーネント内で使用するコレクション内の1要素を表す変数名を設定する方法です。そして、Virtualize コンポーネントタグの中でリストの 1 項目の見た目を定義していきます。 例えば record Person(int Id, string Name); のようなレコード型の配列を Virtualize コンポーネントで表示するには以下のような感じでできます。 @page "/" <h1>仮想リスト</h1> <Vir