Boa tarde, Estou recebendo este erro como retorno após fazer a resquisição de uma api no console do navegador . ('Uncaught TypeError: local.map is not a function') A minha API está retornando no console, porém quando eu chamo o 'state setLocal', que é a função que guarda os dados da api no array eu recebo esse erro como retorno, vou colocar o código na descrição a baixo ... obrigado por enquanto :)
![](![](export default function Item({ city }: { city: string }) { return (
}
import { Ilocaliza } from "../../interface"; import Item from "./Item"; export default function Lista({ localizacao }: { localizacao: Ilocaliza[] }) { return (
</div >)}
import Lista from "./Lista/Lista"; import axios from "axios"; import { useState } from "react";
export default function Principal() { const [local, setLocal] = useState([]) function Localizacao() {
axios.get('https://api.ipgeolocation.io/ipgeo?apiKey= aqui é a minha chave da "API"')
.then((res) => {
setLocal(res.data)
})}
return (
<div>![Insira aqui a descrição dessa imagem para ajudar na acessibilidade](https://cdn1.gnarususercontent.com.br/1/920251/ed1050ef-b81a-4fab-ab8b-e69f8eb6a2f4.png)
<button onClick={Localizacao}>adicionar dados</button>
<Lista localizacao={local} />
</div>
)}))