Redux is a state manager for Javascript. You can use these patterns to store your state in any Javascript project, not just React. It will help you write consistent behavior running in different environments.

You can learn more about redux at:

We will be building the Todos store based on the tutorial from the Redux website and including it in our React Material UI Todos app.

Here are the links to the tutorial and full code base.