generated at
無限スクロール




scrollして、 Item[] に追加された時に、全体がre-renderingされてしまう
「既に取得済みのもの」と「今回取得するもの」をわけて管理するなど
あるいは、 Item[][] として管理するとか?
scrollして、いくらか読み込んだ後に、ページ遷移しまた戻ってきた時に、内容がリセットされてしまう
URLなどを使ってoffsetを保持するとか、
global stateとして Item[] を保持しておくとか
useInfiniteQueryならcacheされてる
scroll位置の管理



Lazy Loading
「次を読み込む」をどうするか
「次を読み込む」というボタンを押させるか、
下部の方までscrollしたら自動で読み込むか
最終地点の判定


>offset 以前のデータが表示されない
>そのため getData(offset)の内部では fetch('api/?volume=${offset + DEFAULT_VOLUME}&offset=0') のようにして 0 番目からその offset までの全量を取得する必要がある。
それで一気に取得して問題ないなら、そもそも無限スクロールである必要なくない?mrsekut