Основи Flutter
Віджети, StatelessWidget, StatefulWidget, widget tree, build method, hot reload
1Що таке widget у Flutter?
Що таке widget у Flutter?
Відповідь
У Flutter усе є widget. Widget — це незмінний опис частини інтерфейсу користувача. Widget'и описують, як має виглядати їхнє відображення з огляду на поточну конфігурацію та стан. Flutter використовує ці описи для побудови element tree, який керує рендерингом на екрані.
2Яка основна різниця між StatelessWidget та StatefulWidget?
Яка основна різниця між StatelessWidget та StatefulWidget?
Відповідь
StatelessWidget є незмінним і не може змінюватися після створення. Він використовується для елементів інтерфейсу, які не змінюються динамічно. StatefulWidget може підтримувати змінний стан через пов'язаний об'єкт State, що дозволяє інтерфейсу перебудовуватися у відповідь на зміни стану.
3Який метод має бути реалізований у кожному widget для визначення його інтерфейсу користувача?
Який метод має бути реалізований у кожному widget для визначення його інтерфейсу користувача?
Відповідь
Метод build() є обов'язковим у всіх widget'ах Flutter. Він отримує BuildContext як параметр і повертає Widget, що описує інтерфейс користувача. Цей метод викликається щоразу, коли фреймворку потрібно перебудувати widget, наприклад після виклику setState() у StatefulWidget.
Що таке widget tree у Flutter?
Яка різниця між hot reload та hot restart у Flutter?
+15 питань зі співбесід
Інші теми співбесід Flutter
Основи Dart
Основи мови Dart
Життєвий цикл віджетів
Локальне сховище
Життєвий цикл застосунку
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 та симуляторів співбесід.
Почни безкоштовно