useEffect(() => {
setLoading(true);
+ const ctrl = new AbortController();
axios
- .get(`/api/users/${id}`)
+ .get(`/api/users/${id}`, { signal: ctrl.signal })
.then(response => {
setError(null);
setLoading(false);
setLoading(false);
setUser(null);
});
+ return () => {
+ ctrl.abort();
+ };
}, [id]);
useEffect(() => {