Current project structure worked with initial advent of ES6 with class components and Redux containers. But with more and more features that poured into javascript and React(looking at you hooks and functional components), some of the components are redundant and add weight to day-to-day development. This doc aims to find some standard practices that we can follow and change previously implemented rules to make future development easy and fun.
The major dependencies that influence Horseshoe app code structure:
- React => react-native