Pagination utilisant react js

  const App()=>{
  //first fetch dataList from API
  const dataLists=["a","b","c","d","e","f","g"]
  
  //to calculate the pagable buttons
  const [page, setPage] = useState(0);
  
  //change currentButton value on Clicking the page number
  const [currentButton, setCurrentButton] = useState(1);
  const listsPerPage = 3;
  
  const computedActivityStreams = useMemo(() => {
    let computedData = employee_list;
    setPage(Math.ceil(computedData.length / listsPerPage));
    return computedData;
    // eslint-disable-next-line
  }, [dataLists]);
  
    //Get current lists
  const indexOfLastPost = currentButton * listsPerPage;
  const indexOfFirstPost = indexOfLastPost - listsPerPage;

  const currentActivityLists = computedActivityStreams.slice(
    indexOfFirstPost,
    indexOfLastPost
  );
  
  return(
  <>
  //inside render 
  //currentActivityLists will be pagable items
  {Array.isArray(currentActivityLists) &&
    currentActivityLists.map((data, index) => {
       return (
      //html code here
       );
     })}
  <>
  )
  
  }
sushangmi55