I’m still trying to figure out what causes a memory leak with my useEffect custom React Hook.
I read tons of articles (I recommend Dan Abramov’s) but I haven’t found the solution.

My custom data fetching hook (with an asynchronous API call) messes with state although the component is unmounted.

The obvious solution is to add a cleanup function. But my implementation (see “Abort Data Fetching in Effect Hook” from this article) doesn’t work.

I’ve learned a lot in the last days about useEffect, so I hope my persistence will pay off.