State Management

Gestionar estado consiste en decidir quién posee un dato, quién puede modificarlo y quién necesita leerlo.

Tipos de estado

  • Estado local: pertenece a un componente.
  • Estado compartido: varios componentes necesitan leer o modificarlo.
  • Estado servidor: vive fuera del cliente y debe sincronizarse.
  • Estado de URL: representa navegación, filtros o vistas compartibles.

Regla práctica

Empieza lo más cerca posible de donde se usa el dato. Sube el estado solo cuando haya una necesidad real de compartirlo.

Antes de introducir una librería, clasifica el dato: un carrito que varios componentes editan no tiene las mismas necesidades que el resultado cacheable de una API o que un filtro que debe poder compartirse por enlace. La guía Estado de aplicación en React convierte esa clasificación en una decisión paso a paso.

Relacionado