The design choices react team have made in useEffect hook are still a heated debate. Some people like it and some don’t.
medium.com