Выбор ответа Middle Анимации обновлено
Flutter: параметр child у AnimatedBuilder
Вопрос
Зачем у AnimatedBuilder параметр child?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Поддерево, не зависящее от анимации, строится один раз, а не на каждом кадре. builder вызывается на каждый тик анимации.
Варианты ответа
- Чтобы анимация применялась только к первому ребёнку, а остальные оставались статичными
- Это обязательный параметр: без него
AnimatedBuilderне запустит анимацию вовсе - Поддерево, не зависящее от анимации, строится один раз, а не на каждом кадреправильный ответ
- Чтобы
childанимировался с небольшой задержкой относительно остальной обёртки
Разбор
builder вызывается на каждый тик анимации. Если дорогой контент передать через child, он создан один раз и просто подставляется в builder (например, внутрь Transform.rotate). Параметр необязательный и не задаёт ни порядок, ни задержку.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.