2024-07-31 20:58:46 -07:00
|
|
|
import './App.css';
|
2024-08-27 08:23:58 -07:00
|
|
|
//import MailboxList from './Mailbox';
|
|
|
|
import React, { useEffect, useState } from 'react'
|
2024-08-26 16:07:43 -07:00
|
|
|
|
|
|
|
|
2024-08-27 08:23:58 -07:00
|
|
|
interface IUser {
|
|
|
|
name: string;
|
|
|
|
id: string;
|
|
|
|
}
|
|
|
|
|
|
|
|
const App = () => {
|
|
|
|
const [users, setUsers] = useState<Array<IUser>>([])
|
|
|
|
|
|
|
|
const fetchUserData = () => {
|
|
|
|
fetch("https://jsonplaceholder.typicode.com/users")
|
|
|
|
.then(response => {
|
|
|
|
return response.json()
|
|
|
|
})
|
|
|
|
.then(data => {
|
|
|
|
setUsers(data)
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
useEffect(() => {
|
|
|
|
fetchUserData()
|
|
|
|
}, [])
|
2024-07-31 20:58:46 -07:00
|
|
|
|
|
|
|
return (
|
|
|
|
<div className="App">
|
2024-08-27 08:23:58 -07:00
|
|
|
{users.length > 0 && (
|
|
|
|
<ul>
|
|
|
|
{users.map(user => (
|
|
|
|
<li key={user.id}>{user.name}</li>
|
|
|
|
))}
|
|
|
|
</ul>
|
|
|
|
)}
|
2024-07-31 20:58:46 -07:00
|
|
|
</div>
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
|
|
|
export default App;
|