# Pagination - [Open this example in a new CodeSandbox](https://codesandbox.io/s/github/tannerlinsley/react-table/tree/master/examples/pagination) - `yarn` and `yarn start` to run and edit the example ## Guide To add automatic client side pagination, use the `usePagination` hook: ```diff // Import React import React from 'react' // Import React Table import { useTable, useGroupBy, useFilters, useSortBy, useExpanded, + usePagination, } from 'react-table' // Create a component to render your table function MyTable(props) { // Use the useTable hook to create your table configuration const instance = useTable( props, useGroupBy, useFilters, useSortBy, useExpanded, + usePagination, ) // Use the state and functions returned from useTable to build your UI const { getTableProps, headerGroups, rows, getRowProps, prepareRow, + pageOptions, + page, + state: { pageIndex, pageSize }, + gotoPage, + previousPage, + nextPage, + setPageSize, + canPreviousPage, + canNextPage, } = instance // Render the UI for your table return (