When I made this post request with postman it works fine but in this case my django server shows two requests are made and data is also logged twice. I am using jwt tokens if it is related somehow ...
const controller = new AbortController();
const [isLoading , setIsLoading] = useState(true)
const [userData , setUserData] = useState({
name:"",
username:"",
email:""
})
const getData = () =>{
axiosInstance.post("/api/detail/" , {
signal:controller.signal
})
.then((data) =>{
setUserData({
name : data.data.name,
username : data.data.username,
email : data.data.email
}
)
console.log(data) // this data is logged twice
setIsLoading(false)
return controller.abort()
}).catch((err)=>{
console.log("error is" , err)
})
return controller.abort()
}
useEffect(()=>{
getData()
} ,[])