We have seen how to create a component with the factory, extending the React class, or using stateless functional components.
Let's now go deeper into the topic of state and see exactly why it is important to use it and find out how it works.
We will learn when we should use stateless functions rather than stateful components, and why that represents a fundamental decision in designing components.