how to architect/organize a react application : <p>From a maintenance/architecture/performance perspective, when writing a react application, is it better to put all components in a super/parent component and bind it once to a page, or to have multiple mount nodes on the page for each piece of functionality?</p>

<p>My current approach is to have multiple mount nodes on the page so I can have a more flexible design. Basically like a bunch of 'component boxes' in different parts of the page, that way I can easily move an entire box to another part of the page and everything still works the same without being dependent on each other.</p>

<p>Is there a "best practice" for this (in terms of future maintenance), or has react not been around long enough to establish such a thing?</p>
