The state

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.

External libraries

First of all, it is important to understand why we should consider using the state inside our components and why it can help us in different ways.

Most of the tutorials or boilerplates for React, already include external libraries to manage the state of the application, such as Redux or MobX.

This leads to a common misconception ...

Get React Design Patterns and Best Practices now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.