TGViewer
Дневник Flutter-разработчика Дневник Flutter-разработчика @diaryflutterdev · 2.65K subscribers
Post #709 4.59K
#полезное

У Алексея вышло 2 хороших видео по темам Жизненный цикл элементов во Flutter и Как работает EventLoop в Dart


1️⃣ В видео:
https://www.youtube.com/watch?v=Lhr8w_wpmFY

🟢как Flutter перестраивает дерево элементов
🟢как работает жизненный цикл элемента на примере State у StatefulWidget
🟢локальные/глобальные ключи при перестройке дерева элементов
🟢способы оптимизации перестроения дерева
🟢const

Советы из видео по оптимизации:

🔜 Старайтесь избегать напрямую вызова метода setState. Если все-таки делаете это, старайтесь делать это как можно ниже к элементам вашего дерева. Лучше всего использовать для этого стейтменеджеры

🔜 Избегайте как можно больше изменений иерархии вашего виджета. Если вы будете делать это без использования глобальных ключей(в примере), то на каждый элемент будет происходить новое создание. То есть иерархия у вас была из 100 виджетов, вы всего-лишь добавили обёртку в виде какого-нибудь Center и иерархия из 100 виджетов у вас просто с нуля пересоздалась, если конечно у вас не было глобальных ключей. И вот представьте, что вы делаете такое изменение иерархии внутри анимации, которая происходит на каждый кадр


2️⃣ В видео:
https://www.youtube.com/watch?v=eoPrGo4ffUA

🟢как работает EventLoop в Dart
🟢за счёт чего достигается асинхронное выполнение
🟢логика EventLoop
🟢подробный разбор задачки с собеседований по EventLoop(в какой последовательности будут распечатаны сообщения на экране?)
🟢общий разбор изолятов
🟢связь между EventLoop - запросы в сеть - чтение с диска


3️⃣ Статья из видео:
Why Flutter? Почему Flutter?
https://habr.com/ru/articles/787174/
YouTube Ультимативный гайд по жизненному циклу элементов во Flutter #flutter #dart #elements_tree В видео вы узнаете, как Flutter перестраивает дерево элементов. Как работает жизненный цикл элемента на примере State у StatefulWidget. Также разберем способы оптимизации перестроения дерева. Мой блог в ТГ: @adrianov_about |…
  • 🔥 23
  • ⚡ 3
  • 👍 2
  • ❤ 1
More from @diaryflutterdev
  1. Sep 5, 2026🔥🔥 Flutter: от мобайла к авто Мультимедийка в 2026 Toyota RAV4 и Lexus ES написана на Fl…
  2. Aug 19, 2026Post #887
  3. Aug 3, 2026👨‍💻Официальный плагин claude-security от Anthropic У claude вышел официальный плагин cla…
  4. Jul 10, 2026🧑‍💻 Аудит кодовой базы на Fable 5 Если у вас есть подписка на Claude Code, наверняка вы…
  5. Jun 29, 2026Скуфизация? Дескуфизация До/после Год регулярных тренировок в зале. Не топ, но в разы лучш…
  6. Jun 20, 2026✍️ Вопрос-ответ 🟢Ответил в чате, возможно и вам будет полезно, как локализовать 8тыс уник…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →