Что нужно знать про StatelessWidget во Flutter/Dart?

FlutterJunior: понимает базовое назначение и может применить в простом кодеFlutter CoreТеорияflutterflutter-corestatelesswidgetwidgets

Что хотят услышать интервьюеры:

Коротко: StatelessWidget строит UI только из входных параметров и внешнего состояния, не храня локальное изменяемое состояние.

Ответ:

Где применяется:

  • подходит для чистых компонентов
  • build может вызываться часто
  • должен быть быстрым и без side effects

Пример:

class TitleText extends StatelessWidget {
  const TitleText({
  super.key
}
);
@override Widget build(BuildContext context) => const Text('Профиль');
}

Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: делать HTTP-запрос в build.

Источники

Похожие вопросы