Re:How to Structure React Projects
by zackify on Sunday November 29, 2015 @01:10PM
(#10645447)
A view is made up of many components.
[ Parent
| on HN ]
While the “views are many components” reply is true that’s not really the distinction. Views are React components that have state or other complexity to them. Components are React components that just consume props and return DOM that may reference those props but nothing else in your app (they won't look at state, globals, etc.)
Most of your components should be made up of smaller components. I'm not sure why this distinction is useful?
I see view (or screen) as something that maps to a route. It's true it's definitely a component.
I feel adding vocabulary like this to a system can help with understandability. That's the point I made with a "feature". It's something that could fit between views and components.
Atomic design (http://patternlab.io/) is close to this idea.