Presentational/Container have long been suggested as terms to describe two different classes of React components. However I think these terms are a bit deceptive, and don't accurately represent the differences between them:
- can "contain" other components, thus they also act as containers
- not concerned merely with "presentation" (in the same way that CSS is)
- do more than simply "contain" other components. Containing other components is not what makes them unique
- have an active role in accessing and mutating the state of your application. This is what differentiates