idea
Components should do only one thing, and they should do the thing entirely.
“A module should have one, and only one, reason to change.”
Another way uncle Bob puts it, is that there should be a 1-1 mapping of a component and a business owner[1].
links
references
[1]: Clean Architecture, Robert C. Martin, page 65:
“A module should be responsible to one, and only one, actor.”