CRA is the default choice in React’s documentation and for many developers it remains the default option since they have never checked out other JavaScript app build tools. But there are better alternatives.
Creating websites requires a great amount of organisation in order to simplify any further changes while maintaining consistency. Even though this task seems daunting at first sight, it can be supported by a methodology like Atomic Design – which compares created components to atoms, molecules and organisms.