Class components allows us to use additional features such as local state
and lifecycle hooks. Also, to enable our component to have direct access to
our store and thus holds state.
When our component just receives props and renders them to the page, this
is a ‘stateless component’, for which a pure function can be used. These are
also called dumb components or presentational components.