I recently started a new side project using React and – having not used React in anger before – wanted to get off on the right foot.
And by “on the right foot” I apparently decided that I meant “with the perfect folder structure for my code”.
Obviously we can all agree that folder structure is the most important predictor of code quality (
<sarcasm/>) so I spent hours agonising over whether to separate
screens or whether to group all actions together in an
actions folder and a hundred other basically-irrelevant details. I read blog posts. I tried template project generators. I poured over a huge number of “sample” GitHub repos (every one different, of course).
To reiterate: this was for a new, greenfield side project. I spent hours of my limited time worrying about where to put all the code instead of…writing any of that code!
Hence this post. This post sits here as a reminder to myself to STOP AGONISING OVER UNIMPORTANT THINGS.
And you know what? I changed the entire structure after a week anyway.