En los componentes de clase, el ciclo de vida de un componente se divide en tres fases:
- Montaje: cuando el componente se añade al DOM.
- Actualización: cuando el componente se actualiza.
- Desmontaje: cuando el componente se elimina del DOM.
Dentro de este ciclo de vida, existe un conjunto de métodos que se ejecutan en el componente.
Estos métodos se definen en la clase y se ejecutan en el orden que se muestran a continuación:
- constructor
- render
- componentDidMount
- componentDidUpdate
- componentWillUnmount
En cada uno de estos métodos podemos ejecutar código que nos permita controlar el comportamiento de nuestro componente.