Mark As Completed Discussion

Handling API Responses

When making API requests in React, it's important to be able to process and handle the responses that are returned by the API. This allows you to extract the necessary data and update the user interface accordingly.

Here's an example of how to handle API responses using the fetch function in JavaScript:

JAVASCRIPT
1fetch('https://api.example.com/data')
2  .then(response => response.json())
3  .then(data => {
4    // Process the API response
5    console.log(data);
6    // Handle the data and update the UI here
7    const processedData = processData(data);
8    updateUI(processedData);
9  })
10  .catch(error => {
11    // Handle errors that occur during the API request
12    console.error(error);
13    // Display an error message to the user
14    showError('An error occurred while loading the data.');
15  });

In this example, we start by making an API request using the fetch function. The response is then converted to JSON using the .json() method.

Once the data is obtained, we can process it using a custom processData function and update the user interface by calling the updateUI function with the processed data.

If an error occurs during the API request, the catch block is executed. You can handle errors and display appropriate error messages to the user.

JAVASCRIPT
OUTPUT
:001 > Cmd/Ctrl-Enter to run, Cmd/Ctrl-/ to comment