Життєвий цикл віджетів
Життєвий цикл StatefulWidget, initState, setState, dispose, didUpdateWidget, оптимізація build
1Який метод викликається першим при створенні StatefulWidget?
Який метод викликається першим при створенні StatefulWidget?
Відповідь
Метод createState() викликається першим під час створення екземпляра StatefulWidget. Він створює об'єкт State, пов'язаний з віджетом. Цей метод автоматично викликається фреймворком Flutter, коли віджет уперше додається до дерева віджетів.
2Який правильний порядок методів життєвого циклу під час створення StatefulWidget?
Який правильний порядок методів життєвого циклу під час створення StatefulWidget?
Відповідь
Правильний порядок такий: createState() створює об'єкт State, потім initState() ініціалізує стан, didChangeDependencies() викликається після initState і щоразу, коли змінюються залежності, і нарешті build() будує UI. Ця послідовність гарантує, що стан правильно ініціалізований перед рендерингом.
3Яке основне призначення методу initState()?
Яке основне призначення методу initState()?
Відповідь
initState() використовується для ініціалізації даних, які залежать від контексту, або для налаштування слухачів, контролерів анімації та підписок. Цей метод викликається лише один раз під час створення об'єкта State, що робить його ідеальним місцем для одноразових ініціалізацій.
Чому обов'язково викликати super.initState() в initState()?
Що відбувається, коли setState() викликається в StatefulWidget?
+17 питань зі співбесід
Інші теми співбесід Flutter
Основи Dart
Основи мови Dart
Основи Flutter
Локальне сховище
Життєвий цикл застосунку
Layouts & Constraints
ListView & GridView
Навігація та маршрутизація
Базове керування станом
Provider Pattern
Networking & HTTP
Серіалізація JSON
Локальна база даних
Форми та валідація
Анімації
Інтеграція Firebase
Модульне тестування
Тестування віджетів
Збірка та розгортання
Керування пакетами
Пам'ять та продуктивність
Streams & RxDart
Просунутий State Management
Flutter Design Patterns
Оптимізація продуктивності
Platform Channels
Custom Painting
Архітектура застосунків Flutter
Опануй Flutter для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно