Встречается на 1% собеседований по Python
Какие знаешь абстракции Flutter
Во Flutter есть несколько ключевых абстракций, которые помогают в разработке:
- Widget – базовая единица UI. Все элементы (кнопки, текст, контейнеры) являются виджетами.
- State – управляет изменяемыми данными виджета. Бывает
StatelessWidget(без состояния) иStatefulWidget(с состоянием). - BuildContext – контекст, в котором строится виджет, используется для навигации, тем и доступа к родительским виджетам.
- Element – связывает виджет с реальным отображением в дереве.
- RenderObject – отвечает за компоновку (layout) и отрисовку (painting) виджетов.
Пример StatefulWidget:
dart
class Counter extends StatefulWidget {
@override
_CounterState createState() => _CounterState();
}
class _CounterState extends State<Counter> {
int count = 0;
void increment() {
setState(() => count++);
}
@override
Widget build(BuildContext context) {
return Text('Count: $count');
}
}Также есть абстракции для анимаций (Animation, Tween), маршрутизации (Navigator, Route), управления состоянием (Provider, Bloc).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы