You started your post about about smart-dumb components, but ended with idea of universal…

Great feedback. Thanks for sharing your vision.

I just wanted to purpose re-think this point and keep the question is open.

It seems the best way to define new terms is thinking about our app as a layer construction and transformation: State => Routes => Application Components => Universal Components.