You sure could 🙂 using states like "several pages of results" with interactions like "fetching the first page", "fetching the last page", etc, is a common approach. I'd be careful of over-specifying the interactions, though, because they may all look the same, and only differ in query params.