Flutter yana da nau'i-nau'i makarantarmu gida biyu: StatelessWidget (ba ta iya canzawa, babu cikin jikin alaƙa da ke canzawa) da StatefulWidget (zata iya riƙa da sabunta mutable state, sake gina aiki lokacin da state ya canza). Zabar daidai ɗaya shine asali ga gina Flutter UIs.
StatelessWidget — babu canzawar state
// a StatelessWidget: just describes UI based on its inputs (immutable, no internal state)
class Greeting extends StatelessWidget {
final String name;
const Greeting(this.name);
@override
Widget build(BuildContext context) {
return Text('Hello, $name'); // UI depends only on inputs, never changes itself
}
}
// → use for UI that doesn't change on its own (static content, displays based on inputs)
