Assistindo às aulas, fiquei com uma dúvida de quando devo criar um classe que herde de StatelessWidget ou StatefulWidget e quando devo criar um método que retorne um Widget específico.
Por exemplo: Widget:
class MyHomePage extends StatelessWidget {
const MyHomePage({Key? key, required this.title}) : super(key: key);
final String title;
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text("Exemplo"),
),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: const [
Text('Teste'),
]
),
),
);
}
}
Método:
Scaffold myHomePage(){
return Scaffold(
appBar: AppBar(
title: const Text("Exemplo"),
),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: const [
Text('Teste'),
]
),
),
);
}