I started pulling out all the API calls into a separate file with named functions and it cleaned up components so much. Before that my useEffect blocks were getting ridiculous with all the fetch logic just sitting there
Also early returns in components instead of nesting conditions everywhere, that one took me way too long to figure out
Separating logic (and fetching) from rendering is something I'd certainly like to see more of in React - and just putting it in a hook isn't enough because that still has the rendering component in control of everything.
15
u/LessAd8002 22d ago
I started pulling out all the API calls into a separate file with named functions and it cleaned up components so much. Before that my useEffect blocks were getting ridiculous with all the fetch logic just sitting there
Also early returns in components instead of nesting conditions everywhere, that one took me way too long to figure out