import React, { useMemo } from 'react'; import { Icon, Pagination } from 'semantic-ui-react'; export const ITEMS_PER_PAGE = 10; const PaginationComponent = (props) => { const { numberOfItems, onPageChange } = props; return useMemo(() => ( , icon: true }} firstItem={{ content: , icon: true }} lastItem={{ content: , icon: true }} prevItem={{ content: , icon: true }} nextItem={{ content: , icon: true }} totalPages={Math.ceil(numberOfItems / ITEMS_PER_PAGE)} disabled={numberOfItems <= ITEMS_PER_PAGE} onPageChange={onPageChange} /> ), [numberOfItems, onPageChange]); }; export default PaginationComponent;