I've recently created library which helps to cope with pagination cases like:
- storing normalized data in Redux
- caching pages based on search filters
- simplified react-virtualized list usage
- refreshing results in background
- storing last visited page and used filters
DEMO page implements all above features.
Source code you can find on Github