axios
get request (default)
import axios from 'axios';
const GetRequest =() =>{
    const fetchData = async () =>{
        try{
            const response =await axios(url);
            const data = response.data;
            // axios puts response on the data key
        }catch(error){
            console.log(error.response)
        }
    }
}
Request Headers
import axios from 'axios';
const GetRequest =() =>{
    const fetchData = async () =>{
        try{
            const response =await axios(url, {
                headers: {
                    Accept: 'application/json',
                },
            });
            const data = response.data;
            // axios puts response on the data key
        }catch(error){
            console.log(error.response)
        }
    }
}
Post Request
import axios from 'axios';
const GetRequest =() =>{
    const fetchData = async () =>{
        try{
            const response =await axios(url, { name, email}, {/*request headers will go hear*/});
            const data = response.data;
            // axios puts response on the data key
        }catch(error){
            console.log(error.response)
        }
    }
}
Setting Up Global axios
In a file axios/global.js for example Note there are other things you can set globally
import axios from 'axios';
axios.defaults.headers.common['Accept']= 'application/json';
*Then just import this file No export needed just the file to your root file
Interceptors
Need to learn
