import React, { useEffect, useState } from 'react'; import logo from './logo.svg'; import './App.css'; import { Client, WeatherForecast } from './ApiCient'; function App() { const [forecast, setForecast] = useState([]); useEffect(() => { const client = new Client(); const fetchForecast = async () => { const forecast = await client.getWeatherForecast(); setForecast(forecast); }; fetchForecast(); const intervalId = setInterval(fetchForecast, 1000); return () => clearInterval(intervalId); }, []); return (
{/*
logo

Edit src/App.tsx and save to reload.

Learn React
*/}
Testing
{forecast?.map((item: WeatherForecast) => { return (
{item.date?.toDateString()}
{item.temperatureC}
{item.temperatureF}
{item.summary}
) }) }
); } export default App;