Stateless vs Stateful Widgets içinde Flutter

içinde Flutter, iki ana türü vardır Widgets: Stateless ve Stateful. Widgets Bunlar, bir uygulamanın kullanıcı arayüzünü oluşturmada önemli bir rol oynayan iki önemli türdür .

Stateless Widgets

  • Stateless Widgets widgets herhangi bir durumu olmayan ve oluşturulduktan sonra değişmeyenlerdir. Uygulamanın durumu değiştiğinde, Stateless Widgets yeni değerlerle yeniden çizin ancak hiçbir durumu korumayın.

  • Stateless Widgets değişmeyen temel UI bileşenleri için uygundur. Örnekler: Text, Icon, Image, RaisedButton.

  • Stateless Widgets StatelessWidget sınıfından devralınarak ve UI temsilini döndürmek için build() yöntemi uygulanarak oluşturulur.

Stateful Widgets

  • Stateful Widgets durumu olan widgets ve çalışma süresi boyunca değişebilenlerdir. Durum değiştiğinde, Stateful Widgets yeni değişiklikleri yansıtmak için otomatik olarak yeniden çizilir.

  • Stateful Widgets genellikle durumu depolaması ve kullanıcı etkileşimlerine göre değiştirmesi gereken etkileşimli kullanıcı arabirimi bileşenlerine ihtiyacınız olduğunda kullanılır. Örnekler:  Form, Checkbox, DropdownButton.

  • Stateful Widgets StatefulWidget sınıfından devralınarak ve durumu depolamak ve UI güncellemelerini yönetmek için ayrı bir State sınıfıyla birleştirilerek oluşturulur.

 

Çözüm:

Stateless ve Stateful Widgets temel kavramlardır Flutter. Stateless Widgets durumu olmayan ve değişmeyen bileşenler için kullanılırken, Stateful Widgets durumu saklaması ve değiştirmesi gereken bileşenler için kullanılır. Her bileşen için uygun türünün kullanılması, Widgets esnek ve verimli bir kullanıcı arabirimi oluşturmanıza olanak tanır.