import { useEffect, useState } from 'react'; import './App.css'; interface Forecast { date: string; temperatureC: number; temperatureF: number; summary: string; } function App() { const [forecasts, setForecasts] = useState(); useEffect(() => { populateWeatherData(); }, []); const contents = forecasts === undefined ?

Loading... Please refresh once the ASP.NET backend has started. See https://aka.ms/jspsintegrationreact for more details.

: {forecasts.map(forecast => )}
Date Temp. (C) Temp. (F) Summary
{forecast.date} {forecast.temperatureC} {forecast.temperatureF} {forecast.summary}
; return (

Weather forecast

This component demonstrates fetching data from the server.

{contents}
); async function populateWeatherData() { const response = await fetch('weatherforecast'); if (response.ok) { const data = await response.json(); setForecasts(data); } } } export default App;