yuvarajupadhyaya

Pagination

Jan 21st, 2023
917
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JavaScript 0.90 KB | Source Code | 0 0
  1. import { Pagination } from "@mui/material";
  2. import React, { useState } from "react";
  3.  
  4. function PaginationLearn() {
  5.   const [data, setData] = useState([]);
  6.   const [page, setPage] = useState(1);
  7.  
  8.   const getData = (pageNumber) => {
  9.     fetch(`https://jsonplaceholder.typicode.com/users?page=${pageNumber}`)
  10.       .then((response) => response.json())
  11.       .then((data) => setData(data))
  12.       .catch((error) => console.error(error));
  13.   };
  14.  
  15.   React.useEffect(() => {
  16.     getData(1);
  17.   }, []);
  18.  
  19.   const handleChange = (event, value) => {
  20.     setPage(value);
  21.     getData(value);
  22.   };
  23.  
  24.   return (
  25.     <div>
  26.       Pagination
  27.       <Pagination count={3} page={page} onChange={handleChange} />
  28.       {data.map((item) => (
  29.         <div key={item.id}>
  30.           <h2>{item.name}</h2>
  31.           <p>{item.username}</p>
  32.         </div>
  33.       ))}
  34.     </div>
  35.   );
  36. }
  37. export default PaginationLearn;
  38.  
Advertisement
Add Comment
Please, Sign In to add comment