- TanStack Virtual을 사용하면 대량의 데이터를 효율적으로 렌더링할 수 있습니다. ⚡️
- 가상화를 통해 화면에 보이는 항목만 렌더링하여 성능을 크게 향상시킵니다. 💫
useVirtualizer
훅을 사용하여 간편하게 가상화를 구현할 수 있습니다. 🎣count
,estimateSize
,getScrollElement
옵션을 설정해야 합니다. ⚙️- 세 개의 div(
스크롤 가능한 div
,상대 위치 div
,절대 위치 div
)를 사용하여 레이아웃을 구성합니다. 🧱 getVirtualItems
메서드를 통해 가상 아이템을 얻고 렌더링합니다. 🗂️virtual item
의start
및size
속성을 이용하여 아이템의 위치와 크기를 조절합니다. 📍position: absolute
및transform: translateY()
를 사용하여 아이템을 정확히 배치합니다. 🎯