Widget Yaşam Döngüsü
StatefulWidget yaşam döngüsü, initState, setState, dispose, didUpdateWidget, build optimizasyonu
1Bir StatefulWidget oluşturulurken ilk olarak hangi metot çağrılır?
Bir StatefulWidget oluşturulurken ilk olarak hangi metot çağrılır?
Cevap
createState() metodu, bir StatefulWidget örneklenirken çağrılan ilk metottur. Widget ile ilişkili State nesnesini oluşturur. Bu metot, widget ilk kez widget ağacına eklendiğinde Flutter framework'ü tarafından otomatik olarak çağrılır.
2Bir StatefulWidget oluşturulduğunda yaşam döngüsü metotlarının doğru sırası nedir?
Bir StatefulWidget oluşturulduğunda yaşam döngüsü metotlarının doğru sırası nedir?
Cevap
Doğru sıra şudur: createState() State nesnesini oluşturur, ardından initState() durumu başlatır, didChangeDependencies() initState'ten sonra ve bağımlılıklar her değiştiğinde çağrılır ve son olarak build() UI'yi oluşturur. Bu sıralama, durumun render edilmeden önce doğru şekilde başlatılmasını sağlar.
3initState() metodunun temel amacı nedir?
initState() metodunun temel amacı nedir?
Cevap
initState(), bağlama bağlı verileri başlatmak veya dinleyicileri, animasyon denetleyicilerini ve abonelikleri ayarlamak için kullanılır. Bu metot, State nesnesi oluşturulduğunda yalnızca bir kez çağrılır ve bu da onu tek seferlik başlatmalar için ideal bir yer yapar.
initState() içinde super.initState() çağrısı neden zorunludur?
Bir StatefulWidget içinde setState() çağrıldığında ne olur?
+17 mülakat soruları
Diğer Flutter mülakat konuları
Dart Temelleri
Dart Dili Temelleri
Flutter Temelleri
Yerel Depolama
Uygulama Yaşam Döngüsü
Layouts & Constraints
ListView & GridView
Navigasyon ve Yönlendirme
Temel State Yönetimi
Provider Pattern
Networking & HTTP
JSON Serileştirme
Yerel Veritabanı
Formlar ve Doğrulama
Animasyonlar
Firebase Entegrasyonu
Birim testleri
Widget testleri
Build ve Dağıtım
Paket Yönetimi
Bellek ve Performans
Streams & RxDart
Gelişmiş State Management
Flutter Design Patterns
Performans Optimizasyonu
Platform Channels
Custom Painting
Flutter Uygulama Mimarisi
Bir sonraki mülakatın için Flutter'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla