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 :)
 { 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>
<button onClick={Localizacao}>adicionar dados</button>
<Lista localizacao={local} />
</div>
)}))