Too Long; Didn't Read
A complex React project should be structured for complex applications like the one we’re building here is structured like this. Components will hold the life-blood of your application, hold the UI for your application and hold the State and Business Logic. Components can sometimes sometimes hold the state and also hold any which has to be maintained to maintain the State. Components should be placed in the public * folder for your framework for your React application, or each set of functionalities, depending on how complex your app is.