Too Long; Didn't Read
Both are capable of making all types of API calls (get, post,put.. etc.) Both are based on Promise API which is native to ES6. Fetch() has a two-step process while handling JSON data. The first makes the actual request and then the second is to call the.json() method on the response. Axios handles it, the way it is expected. Error handling is, Error handling. Logically if.fetch() gets an error it would enter the catch() block and should return but, it eventually executes the next then() in chain.