Fetching APIs has taught me that frontend development goes far beyond building interfaces. With JavaScript, every request comes with lessons in patience, logic, and attention to detail. I’ve learned that it’s not just about calling an endpoint it’s about managing async behavior, handling loading states, catching errors, and making sure the UI responds gracefully no matter what happens behind the scenes. Each API I fetch pushes me to think deeper: How does the data flow? What happens when the request fails? How can I make this experience smoother for the user? This journey is teaching me that growth in tech is built in moments of confusion, debugging, and persistence. Still learning. Still building. One API call at a time. #javascript #github #Buildwithpurpose #html #ajax #tailwind #react #frontendcodes
Youll also need to consider Authorization, and request Timeout and Retry when a request fails, all these can be exhausting coupled with the fact that Fetch API doesnt help you catch response errors like 400-500 responses, you have to check and manually manage the error, and also fetch doesnt help you with upload or download progress that you can use to show progress to user, thats why its good to use Axios it has all of these out of the box, and even more
This 💯
Have you heard or tried axios?
Thank you so much Ma, for this, so amazing 🎊🎊🎊
Great insights!
Put it inside of try and catch block
Great
Noted thanks 🙏