Junior — Middle
Explica las etapas del ciclo de vida de StatefulWidget en Flutter.
sobes.tech AI
Respuesta de la IA
El ciclo de vida de un StatefulWidget en Flutter consta de varias etapas clave:
- Creación del StatefulWidget — se llama al constructor del widget.
- Creación del State — el método
createState()crea un objeto de estado que almacena datos modificables. - Inicialización del estado — se llama al método
initState(), donde se puede realizar la configuración inicial. - Construcción de la UI — el método
build()se llama para renderizar el widget en la pantalla. - Actualización del estado — al llamar a
setState(), se vuelve a dibujar mediantebuild(). - Manejo de cambios — el método
didUpdateWidget()se llama si el widget se actualiza con nuevos parámetros. - Limpieza de recursos — el método
dispose()se llama al eliminar el widget para liberar recursos.
Ejemplo:
class MyWidget extends StatefulWidget {
@override
_MyWidgetState createState() => _MyWidgetState();
}
class _MyWidgetState extends State<MyWidget> {
@override
void initState() {
super.initState();
// Inicialización
}
@override
Widget build(BuildContext context) {
return Container();
}
@override
void dispose() {
// Limpieza
super.dispose();
}
}