I have sample API request script in App.js, when I'm running in my local system API request hitting twice, please refer the code and let me know what I did wrong. Thanks in advance
import logo from './logo.svg';
import './App.css';
import React, { useEffect, useState } from "react";
function App() {
const [user, setUser] = useState([]);
const fetchData = () => { return fetch("https://jsonplaceholder.typicode.com/users", {method:'GET', headers: {
'Accept': 'application/json',
"Content-Type": "application/x-www-form-urlencoded"
}}) .then((response) => response.json()) .then((data) => setUser(data)); }
useEffect(() => { fetchData(); },[])
return (
<main> <h1>User List</h1> <ul> {user && user.length > 0 && user.map((userObj, index) => ( <li key={userObj.id}>{userObj.name}</li> ))} </ul> </main>
);
}
export default App;
I'm expecting single request hit while loading page