はじめに
このプロジェクトでは、Vue.js を使用して仮想スクロールリストを実装する方法を学びます。仮想スクロールは、大規模なデータセットのうち、表示されている領域のみをレンダリングし、非表示領域のデータをレンダリングまたは部分的にレンダリングしない手法です。これにより、非常に高いレンダリングパフォーマンスを達成でき、大量のデータを少量でレンダリングするのに適しています。
👀 プレビュー

🎯 タスク
このプロジェクトでは、以下を学びます。
axiosライブラリを使用してデータを非同期で読み込み、レンダリングする方法- 表示されているリスト項目のみをレンダリングする仮想スクロール機能を実装する方法
- 現在のスクロール位置に基づいて、表示されているリスト項目の開始インデックスと終了インデックスを計算する方法
- 表示領域の外に追加のリスト項目をレンダリングするバッファを使用して、レンダリングパフォーマンスを最適化する方法
🏆 成果
このプロジェクトを完了すると、以下ができるようになります。
- レンダリングパフォーマンスを向上させる仮想スクロール機能を実装する
- Vue.js コンポーネントでデータを非同期で読み込み、レンダリングする
- 現在のスクロール位置に基づいて、表示されているリスト項目を計算する
- スクロール中の白画面を防ぐためにバッファを使用する





