Use the API to Fetch Data
Explore how to fetch live weather data from the OpenWeather API using ReactJS. Understand how to manage API keys, handle errors, and update component state with useState and useEffect hooks to build a dynamic weather app.
We'll cover the following...
We’ll use an API to fetch weather data from the OpenWeather website.
Note: Because we’re using an API in this section, you need to create a personal API key from the website. You need to add the generated API key value in the
api_key_weather_appvalue slot.
Import the hooks
To store the weather data received from the API, we must import useState to store the weather data’s current state. We’ll need to import the useEffect hook as well so that our fetch can run whenever the dependencies change. The following snippet shows how to import the required hooks:
import {useState, useEffect} from the "react"
...