function App () {
const [posts, setPosts] = React.useState(null)
React.useEffect(() => {
async function fetchData () {
const data = await fetch('https://jsonplaceholder.typicode.com/posts')
const response = await data.json()
setPosts(response.slice(0, 10))
}
fetchData()
}, [])
if (!posts) return <div>Loading...</div>
return (
<ul>
{posts.map(post => <li key={post.id}>{post.title}</li>)}
</ul>
)
}