React component for efficiently rendering large lists (Only renders items visible in the current viewport)