There are four main types of state you need to properly manage in your React apps. Local state is perhaps the easiest to manage in React, considering there are so many tools built into the core React library for managing it. Server state is a simple concept, but can be hard to manage alongside all of our local and global UI state. URL state is often missing as a category of state, but it is an important one.