Load More Pagination

Performance — Beginner React challenge.

Build a classic 'Load More' list. Instead of rendering everything at once, show only the first page of items and let the user reveal more, one page at a time, by clicking a button.

Requirements

Signature

function LoadMoreList({ items: string[]; pageSize?: number }): JSX.Element

Example

<LoadMoreList items={twentyThreeItems} pageSize={5} />
// shows 5 items + "Showing 5 of 23" + a Load More button
// click it ⇒ 10 items + "Showing 10 of 23"
// ...eventually⇒ 23 items, button gone, "Showing 23 of 23"

Constraints

🏷️ Get 20% OFF on Yearly & Lifetime plans — use code 🏷️ Get 20% OFF on Yearly & Lifetime plans — use code 🏷️ Get 20% OFF on Yearly & Lifetime plans — use code 🏷️ Get 20% OFF on Yearly & Lifetime plans — use code 🏷️ Get 20% OFF on Yearly & Lifetime plans — use code 🏷️ Get 20% OFF on Yearly & Lifetime plans — use code
Loading workspace…