Comment Comment by tanduv I never really liked the syntax of fetch and the need to await for the response.json, implementing additional error handling - async function fetchDataWithAxios() { try { const response = await axios.get('https://jsonplaceholder.typicode.com/posts/1'); console.log('Axios Data:', response.data); } catch (error) { console.error('Axios Error:', error); } } async function fetchDataWithFetch() { try { const response = await fetch('https://jsonplaceholder.typicode.com/posts/1'); if (!response.ok) { // Check if the HTTP status is in the 200-299 range throw new Error(`HTTP error! status: ${response.status}`); } const data = await response.json(); // Parse the JSON response console.log('Fetch Data:', data); } catch (error) { console.error('Fetch Error:', error); } } parent tanduv 1 year ago