Когда я пытаюсь получить массив из объекта, который я выбрал, я продолжаю получать ошибки, как будто в вашем объекте нет массива. Но если я регистрирую весь Объект, то определенно существует Массив ...
Кроме того, я могу получить доступ к Массиву в функции выборки, но не могу, если я помещу объект в состояние ...
Кто-нибудь может сказать мне, почему две вещи, в функции выборки и вне функции функции, работают по-разному?
Ниже мой код
function App() {
const [data,setData] = useState({});
useEffect(() => {
getData();
console.log(data);
}, []);
const getData = async () => {
await fetch(
"https://cors-anywhere.herokuapp.com/https://api-football-v1.p.rapidapi.com/v2/teams/league/2",
{
method: "GET",
headers: {
"x-rapidapi-host": "api-football-v1.p.rapidapi.com",
"x-rapidapi-key":
"3d3a997c8fmsh72c953500760ae9p12f8bcjsn336cae28920b",
},
}
)
.then(response => response.json())
.then(data => {
console.log(data.api.teams);
setData(data);
})
.catch((err) => {
console.log(err);
});
};
console.log(data.api)
return (
<>
<Div></Div>
</>
);
}