A fully functional pagination React component that takes an array of items and cuts them down to manageable chunks.