State son datos que pueden cambiar con el tiempo y de los cuales depende la interfaz de usuario para renderizarse. Cuando el state cambia, la interfaz de usuario se actualiza para reflejarlo. Es la "memoria" de tu aplicación en cualquier momento dado.
Ejemplos de state
✓ A counter value, a form's input text, a toggle (on/off)
✓ Whether a modal is open, the active tab, loading/error flags
✓ The logged-in user, items in a cart, fetched API data
✓ The current theme (dark/light), selected filters
