Exploración de los conceptos de estado

Completado

Las propiedades (también conocidas como props) y el estado son dos de las partes más importantes de cualquier aplicación de React. En una aplicación típica de React, el usuario interactúa con la página para cambiar elementos. Estos cambios pueden incluir rellenar un formulario o pulsar un elemento. Por lo tanto, es necesario asegurarse de que nuestra aplicación pueda responder a las solicitudes del usuario.

Propiedades

Las propiedades son valores que se pasan a los componentes de React. Estas copias de los datos están diseñadas para permitir que el componente se represente a sí mismo. Las propiedades son valores inmutables (de solo lectura).

State

El estado almacena los datos que esperamos cambiar durante el ciclo de vida de la aplicación. Los cambios pueden ser valores actualizados mediante un formulario, elementos de tareas pendientes marcados como completados o datos de servidor actualizados que deben mostrarse en la página. Básicamente, si el valor puede cambiar, debe formar parte del estado de la aplicación.

Inmutabilidad

Uno de los principios básicos de React es el concepto de inmutabilidad. La inmutabilidad significa que los valores no se actualizan, sino que se establecen en nuevas copias de los datos.

Al mantener el estado inmutable, React puede determinar mejor lo que ha cambiado, ya que los valores originales siguen existiendo. Este uso continuo de nuevas copias permite almacenar el historial o aplicar otras funciones avanzadas.