IlanZiin

#031 EXERCÍCIO DE LEITURA DE DADOS DE API NO USEEFFECT

Sep 14th, 2022
1,649
-1
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. App.jsx
  2.  
  3. import React, { useState, useEffect } from 'react'
  4. import User from './components/User'
  5. import './App.css'
  6.  
  7. export default function App(){
  8.     // state
  9.     const [users, setUsers] = useState([])
  10.  
  11.     // effect
  12.     useEffect(() => {
  13.         fetch("https://dummyjson.com/users")
  14.         .then(response => response.json())
  15.         .then(json => {
  16.             setUsers(json.users)
  17.         })
  18.     }, [])
  19.    
  20.     return (
  21.         <>
  22.             <h1>Hello, World!!!</h1>
  23.             {users.map(user => {
  24.                 return <User key={user.id} user={user}></User>
  25.             })}
  26.         </>
  27.     )
  28. }
  29.  
  30. User.jsx
  31.  
  32. import React from 'react'
  33.  
  34. export default function User({user}){
  35.     return (
  36.         <>
  37.             <div className="user-container">
  38.                 Nome: <strong>{user.firstName} {user.lastName}</strong>
  39.             </div>
  40.         </>
  41.     )
  42. }
  43.  
  44. App.css
  45.  
  46. .user-container{
  47.     border: 1px solid black;
  48.     padding: 5px;
  49.     margin: 5px;
  50.     font-family: Arial, Helvetica, sans-serif;
  51.     background-color: lightgray;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment