Flutter இரண்டு அடிப்படை widget வகைகளைக் கொண்டுள்ளது: StatelessWidget (மாறாத, உள்ளமைக்கப்பட்ட நிலை மாறாத) மற்றும் StatefulWidget (மாறக்கூடிய நிலையைக் கொண்ட மற்றும் நிலை மாற்றும்போது மீண்டும் கட்டமைக்கக்கூடிய). சரியான தேர்வு செய்வது Flutter UI களை உருவாக்குவதற்கு அடிப்படை.
StatelessWidget — மாறாத நிலை இல்லை
// 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)
