Встречается на собеседованиях • сегодня

Какие знаешь абстракции Flutter

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

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы