import { useRef } from 'react'; import { useVirtualizer } from '@tanstack/react-virtual'; import { useDashboardData } from './hooks/useDashboardData'; import './App.css'; export default function App() { const data = useDashboardData(); const parentRef = useRef(null); const rowVirtualizer = useVirtualizer({ count: data.length, getScrollElement: () => parentRef.current, estimateSize: () => 35, // Consistent row height }); return (

Market Live Stream

{/* Viewport for virtualization */}
{rowVirtualizer.getVirtualItems().map((virtualRow) => (
{data[virtualRow.index].symbol} ${data[virtualRow.index].price}
))}
); }