Click, hold, and drag chart background to pan left & right. When you see the "More" button, click to load next page of data.
I put this together while trying to find a simple solution to the following problem and contraint:
- Visualize a potentially large set of timeseries data (stored behind an API)
- Render fast, stay lean, and don't take up too much browser memory or computation
The paging means that we're always working with the same amount of data in memory (in this example, 1 day of data), and that we're allowed to explore as far back/forward in time as we like. I found this solution simple and easy to work with, but we could imagine something fancier like automatically fetching and rendering the next chunk of data when we reach the edge.