ReactとFirebaseのFirestoreに保存されているデータを表示したいのですが、パフォーマンスが悪いので改善したいのですが、方法が分からなかったため、質問させていただきます!
以下、React.jsのコードと表示結果の画面になります。
やりたいこととしては「一気にではなく、スクロールしてちょっとずつデータを表示していく」です。
javascript
1//hogehoge.jsのデータを表示するファイル 2import 'hogehoge' from '../../hogehoge'; 3import { useFirestoreConnect } from "react-redux-firebase"; 4 5=== 6 7// Firestoreに接続。データを読み込み。 8 useFirestoreConnect([ 9 { 10 hogehoge: "hogehoge" 11 }, 12 ]); 13 const data = useselector( 14 (state) => state.firestore.ordered[`hogehogedata`] 15 ) 16=== 17 18return ( 19 <div> 20 <hogehoge 21 data={data.data} 22 /> 23 </div> 24)
javascript
1//hogehoge.js 2 3=== 4 return ( 5 <h2> 6 {props.data} 7 </h2> 8 ) 9
結果
ーーーーーーーーー
1
2
3
4
5
ーーーーーーーーー以下スクロールすると見える状態
6
7
8
9
10
** 現状、上記の1から10までが一気に表示されています。このままだとデータの数が増えると重くなってしまいます。よって最初に出ているのは5までにして、スクロールして初めて6以下が表示されるようにしたいです。**
何か方法をご存知の方がいらっしゃいましたら、教えていただきたいです。よろしくお願いします。
あなたの回答
tips
プレビュー