You might want to consider using a virtualization library to efficiently display PDFs with a large number of pages. A library like react-virtualized, for example, can help manage rendering only the visible pages at a time, significantly improving performance.