Обновить

Комментарии 2

Частые вызовы setState (например, каждые 16–100 мс) перегружают UI поток ... Для анимаций есть специализированные инструменты: AnimationController, AnimatedBuilder, TweenAnimationBuilder.

Очень спорное утреверждение. setState не делает ничего, только маркирует виджет как грязный. Можно его вызывать хоть каждую микросекунду. В любом случае обновление будет только одно на следующем кадре. И все Animated сами по себе те же самые StatefulWidget и каждый тик дергают тот же самый setState. Только они жирные и цель их не оптимизация а простота использования.

withOpacity создаёт новый цвет и не требует отдельного compositing layer, однако ⁠FadeTransition предпочтителен именно для анимированной прозрачности

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации