Fetching data using async/await syntax
There are three ways to write asynchronous codes in vanilla JavaScript: callbacks, promises, and async/await. In this section, we are going to focus on async /await and see how it can be used in React web applications. async/await is an improvement on promises.
The following snippet explains how async/await can be used to fetch data from an API using a promise-based approach:
import React, { useEffect, useState } from 'react';const App = () => {
const [data, setData] = useState([]);
const API_URL = "https://dummyjson.com/users";
const fetchSpeakers = async () => {
try {
const response = await fetch(API_URL);
const data = await response.json();
...