Uso de la API de Accuweather para crear una aplicación meteorológica. Creo que me he equivocado en alguna parte con la sintaxis, pero no puedo entender dónde me equivoqué. ¿Algún consejo?
Línea 26:100: 'lat' no está definido no-undef
Línea 26:109: 'largo' no está definido sin definición
import { useEffect, useState } from "react"; function Location() { let [data, setData] = useState([]); const key = process.env.REACT_APP_API_KEY; useEffect(() => { if (!data) return; if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(successFunction, console.log()); } else { alert( "It seems like Geolocation, which is required for this page, is not enabled in your browser. Please use a browser that supports it." ); } function successFunction(latlong) { const lat = latlong.coords.latitude; const long = latlong.coords.longitude; console.log("latlong = " + lat + ", " + long); } fetch( `http://dataservice.accuweather.com/locations/v1/cities/geoposition/search?apikey=${key}&q=${lat}%2C${long}` ) .then((response) => response.json()) .then((data) => setData(data)) .catch((err) => console.log(`Error Meassage ${err}`)); }, []); console.log("location key = ", data.Key); } export default Location;