Sobes.tech
Middle

¿Cuál es el ciclo de vida del widget con estado en Flutter?

sobes.tech AI

Respuesta de la IA

  1. createState(): Se crea un objeto State para el widget.
  2. initState(): Inicialización del estado, suscripción a streams, animaciones. Se llama una vez al crear el widget.
  3. didChangeDependencies(): Se llama después de initState() y cuando cambian las dependencias (por ejemplo, InheritedWidget).
  4. build(): Construcción de la interfaz de usuario. Se llama durante la inicialización y cuando cambia el estado (setState()).
  5. didUpdateWidget(): Se llama al actualizar la configuración del widget por parte del widget padre.
  6. setState(): Notifica al framework sobre un cambio en el estado interno, lo que provoca una reconstrucción (build).
  7. deactivate(): Se llama al eliminar el State del árbol de widgets (puede ocurrir temporalmente, por ejemplo, al cambiar de pestañas).
  8. dispose(): Limpieza de recursos: cancelación de streams, eliminación de controladores de animación. Se llama antes de eliminar definitivamente el State de la memoria.