если я пишут таким синтаксисом то data у меня не пустая
const Spisok = () => {
const token = localStorage.getItem("token")
const [user, setUser] = useState([])
useEffect(()=> {
fetch('https://jsonplaceholder.typicode.com/users', {
method: 'GET',
headers: {
"Content-Type": "application/json",
'Authorization': `Bearer ${token}`
},
}).then((res) => res.json()).then((data) => {
setUser(data)
})
}, [])
return (
<>
{
user.map((u) => {
return (
<div>
<p>{u.name}</p>
</div>
)
})
}
</>
)
}
export default Spisok
Если так то пустая потому что res тоже пустой
import { useEffect, useState } from "react"
const Spisok = () => {
const token = localStorage.getItem("token")
const [user, setUser] = useState([])
useEffect(()=> {
fetch('https://jsonplaceholder.typicode.com/users', {
method: 'GET',
headers: {
"Content-Type": "application/json",
'Authorization': `Bearer ${token}`
},
}).then((res) => {
res.json()
}).then((data) => {
setUser(data)
})
}, [])
return (
<>
{
user.map((u) => {
return (
<div>
<p>{u.name}</p>
</div>
)
})
}
</>
)
}
export default Spisok