Most of your components should be made up of smaller components. I'm not sure why this distinction is useful?
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.