UNPKG

react-map-location

Version:
27 lines (21 loc) 760 B
import { useState , useEffect } from "react"; const CityWeather = (search,api) => { const [data, setData] = useState(); const [API, setAPI] = useState("KcYLMh4L8RbHmd5XT6fGQIUtyAeZASm1b-relXYX-5U"); const city = search; if(!api===undefined) { setAPI(api); } useEffect(() => { const FetchWeather = async () => { const url = `https://weather.ls.hereapi.com/weather/1.0/report.json?product=observation&name=${city}&apiKey=${API}`; const response = await fetch(url); const resJSON = await response.json(); setData(resJSON); }; FetchWeather(); },[city,API]); return data; }; export default CityWeather;