Giải Thích Về Widgets Trong Flutter: Stateless vs Stateful
Stateless widget trong Flutter
class MyStatelessWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Center(
      child: Text('Hello, Flutter!'),
    );
  }
}
Statefull widget trong Flutter
class MyStatefulWidget extends StatefulWidget {
  @override
  _MyStatefulWidgetState createState() => _MyStatefulWidgetState();
}

class _MyStatefulWidgetState extends State<MyStatefulWidget> {
  int _counter = 0;

  void _incrementCounter() {
    setState(() {
      _counter++;
    });
  }

  @override
  Widget build(BuildContext context) {
    return Center(
      child: Column(
        mainAxisAlignment: MainAxisAlignment.center,
        children: [
          Text('Số lần bấm: $_counter'),
          ElevatedButton(
            onPressed: _incrementCounter,
            child: Text('Bấm tôi!'),
          ),
        ],
      ),
    );
  }
}
sự khác nhau giữa Stateless và Statefull
Lựa chọn Widget phù hợp trong Flutter