I am calling an async function inside useEffect hook in react as below.
const ab = async () => { console.log("start API"); await callAPI(); console.log("end API"); }; useEffect(() => { ab(); console.log("calling"); }, []); As the output first it will print start API then print calling and finally print end API. But what I need as the printing order is start API, end API, and calling. That's why I am using async await as well. But it's not working as expected. Any way to fix this issue?