ຕາມຄວາມເຂົ້າໃຈ
- StatelessWidget ແມ່ນ widget ທີ່ບໍ່ມີສະຖານະ ກໍຄືຂໍ້ມູນບໍ່ມິການປ່ຽນແປງ ນໍາໃຊ້ສະແດງຜົນຂໍ້ມູນ
- StatelessWidget ແມ່ນ widget ທີ່ມີສະຖານະ ກໍຄືມີການປ່ຽນແປງຂໍ້ມູນພາຍໃນ widget ນໍາໃໍຊ້ໃນການຈັດການຂໍ້ມູນ
ສໍາລັບ Widget ມັນກະເປັນບັນດາອົງປະກອບຂອງ User Interface ທີ່ເຮົາຈະສ້າງຂຶ້ນມານັ້ນ
ຕົວຢ່າງ StatelessWidget
class SomeWidget extends StatelessWidget {
final String someText;
SomeWidget(this.someText);
@override
Widget build(BuildContext context) {
return AnotherWidget(someText);
}
}
ຕົວຢ່າງ StatefulWidget
class SomeWidget extends StatefulWidget {
@override
_SomeWidgetState createState() => _someWidgetState();
}
class _SomeWidgetState extends State<SomeWidget> {
var _count = 0;
_increment() {
setState(() {
_count++;
});
}
@override
Widget build(BuildContext context) {
return Row(
children: <Widget>[
Text(_count),
Button(onPress: _increment)
]
);
}
}