If performance wasn't an issue would react apps render completely top-down?
There's a movement in react to have "container" components which do not directly render UI, instead working as a data translation layer so that smaller parts of state affect recalculation of less UI. In essence this trades architectural purity for performance. Is this accurate, or are there other reasons/advantages to breaking an app like that?