de un componente • maneja el estado de un componente en un punto en el tiempo • cuando se cambia el estado, el componente se vuelve a renderizar (setState())
un componente hijo por un componente padre • Las propiedades son Inmutables • se pueden agregar propiedades default • se puede agregar el tipo de propiedad que espera el componente
• para que haga cambios, se ponen las propiedades del componente raíz en el estado. • cuando se detecte un cambio en el estado de la raíz, este se re-renderiza, y hace que se vuelvan a renderizar los componentes hijos (si hay cambios)
carga, se sirve HTML real, que viene del servidor • El javascript del lado cliente se inicia encima del HTML dado por el servidor • En vez de iniciarse sobre un div vacío • Desde este punto, es una aplicación javascript del lado cliente