Using the axios library
You can also use other libraries for network calls. One very popular library is axios (https://github.com/axios/axios), which you can install in your React app with npm:
npm install axios
You must add the following import command to your React component before using it:
import axios from 'axios';
The axios library has some benefits, such as automatic transformation for JSON data. The following code shows an example call being made with axios:
axios.get('http://someapi.com')
.then(response => console.log(response))
.catch(error => console.log(error));
			The axios library has its own call methods for the different HTTP methods. For example, if you want to make a POST request and send an object in the body, axios provides the axios.post method:
axios.post('http://someapi.com', { newObject })
.then(response => console.log(response))
.catch(error => console.log(error));
			Now, we are ready to look at practical...