Making API Calls in React

In this article, I will guide how to Make API calls in the React.js application.

Prerequisites of React

  • Familiarity with HTML and JavaScript.
  • node.js installed

Create React Project

To create a React app, use the following command in the terminal.

npx create-react-app matui

Install Bootstrap

Now install Bootstrap by using the following command.

npm install bootstrap

Now, open the index.js file and add the import Bootstrap.

import 'bootstrap/dist/css/bootstrap.min.css';

Install axios

Now install Axios by running the following command in your terminal.

npm install axios

Axios is a JavaScript library for making HTTP requests.

Now right-click on the src folder, create a new component named 'webapicalldemo.js', and follow the code.

import React, { useState, useEffect } from 'react';

import axios from 'axios';

function Webapicalldemo() {
  const [Data, setPosts] = useState([]);
  useEffect(() => {
    axios.get('https://jsonplaceholder.typicode.com/users')
      .then(response => {
        setPosts(response.data);
      })
      .catch(error => {
        console.error(error);
      });
  }, []);

  return (
  
  <div>
      <table class="table" >
        <thead class="thead-dark">
          <tr>
            <th scope="col">Name</th>
            <th scope="col">Email</th>
            <th scope="col">Phone</th>
            <th scope="col">Website</th>
          </tr>
        </thead>

        <tbody>
          {Data.map(item => {
            return <tr key={item.id}>
              <td>{item.name}</td>
              <td>{item.email}</td>
              <td>{item.phone}</td>
              <td>{item.website}</td>
            </tr>
          })}
        </tbody>
      </table>
    </div>
  );
}
export default Webapicalldemo;

Now, import the webapicalldemo component in the src/App.js file.

import './App.css';
import Webapicalldemo from './webapicalldemo
function App() {
  return (
    <div className="App">
      <Webapicalldemo/>
    </div>
  );
}

export default App;

Now, run the project using the 'npm start' command and check the result.

React API

Summary

In this article, we learned how to make API calls in the React.js application.