Что нужно знать про InheritedWidget во Flutter/Dart?
Что хотят услышать интервьюеры:
Коротко: InheritedWidget передает данные вниз по дереву и уведомляет зависимые элементы при изменении, лежит в основе Theme, Provider и многих state-management решений.
Ответ:
Где применяется:
- dependOnInheritedWidgetOfExactType регистрирует зависимость
- обновляет только подписанные элементы
- полезен для контекста приложения
Пример:
final theme = Theme.of(context); Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: заставлять весь экран зависеть от большого объекта.