TGViewer
Channel Public Channel
Сёрф Flutter-разработка

Сёрф Flutter-разработка

@surf_flutter

Комьюнити Flutter-разработчиков Сёрф.

📚 Делимся полезными материалами и обучаем стажёров

💬 Чат → t.me/+HL9Xac3ChFhmMmZi

🧑🏻‍💻 Вакансии: career.surf.ru
📲 По вопросам @SurfAskBot
Subscribers
3.2K
Photos
762
Videos
56
Links
279

Showing posts older than #274 · Back to latest

Older Posts 6 shown
Post #266 2.37K
Почему setState() в начале метода build() не вызывает бесконечный цикл?

Такой вопрос получил от своих студентов Flutter-разработчик Surf и ментор нашего курса Егор. Мы решили, что стоит оформить его ответ в виде отдельной заметки.

Итак, мы имеем такую ситуацию внутри State у StatefulWidget:

@override
Widget build(BuildContext context) {
setState((){});
return SomeWidget();
{

Мы знаем, что setState() вызывает перерисовку виджета, так почему же он не зацикливается?

В качестве затравки вот вам пару популярных (и неправильных) ответов, которые предложили студенты:

1. Нет, что ты! Бесконечный цикл непременно получится.
2. Бесконечный цикл не возникнет, поскольку на текущий момент у State свойство mounted равно false и мы не сможем вызвать метод setState().

Чтобы разобраться нам понадобится вспомнить следующее:
➡️ Что такое State и как он связан с StatefulElement?
➡️ Как работает метод setState()?

🔵 Vanilla state management
🔵 Ephemeral state
🔵 Почему появился setState()

#экспертный #от_сёрфера
  • 👍 39
  • 🔥 12
  • ❤ 3
  • 👎 1
  • 👏 1
Post #265 2.08K
Сёрф Flutter-разработка Как прошёл митап в Тбилиси 🇬🇪 Спасибо всем, кто принял участие! Делимся фотографиями с митапа и рассказываем, как всё прошло, со слов Сёрферов: 🐦 Марк, Surf Flutter Engineering Manager: «Всё просто супер. Всегда приятно собираться с людьми по интересам.…
Записи выступлений Surf Flutter Tbilisi Meetup 🐦

1 июня встретились на Flutter-митапе в Тбилиси с Yandex Go и Akvelon. Лови плейлист с записями лекций — и приятного просмотра:

📹 Про Dart 3 от Сёрфера Марка
📹 Про VOIP-звонки во Flutter-приложении от Yandex Go
📹 Про онлайн-редактор кода на Flutter от Akvelon

P. S. Выступления с Батуми в монтаже, ожидаем — обязательно выложим, как будет готово.

#мероприятия
  • 👍 13
  • 🔥 5
  • ❤ 2
  • 👏 1
Post #264 2.49K
Сёрф Flutter-разработка Про косые деревья 🌳 Сегодня расскажем про небольшую джуновскую задачу из реального проекта. Нужно сделать отсортированный список уникальных объектов, которые отражали бы время без привязки ко дню. По сути, некое ежедневное расписание действий пользователя.…
  • ❤ 4
  • 👎 1
Post #263 2.12K
Сёрф Flutter-разработка Про косые деревья 🌳 Сегодня расскажем про небольшую джуновскую задачу из реального проекта. Нужно сделать отсортированный список уникальных объектов, которые отражали бы время без привязки ко дню. По сути, некое ежедневное расписание действий пользователя.…
  • ❤ 4
Post #262 1.99K
Летний Study Jam по Flutter — делимся докладами первого дня 🐦

Сегодня читаем лекции в формате митапа и для всех желающих открываем к ним доступ. Приходи послушать и обсудить. Они также сохранятся на YouTube 😉

Стартуем в 12:00 по мск, расписание такое:

➡️ 12:00-13:00 — «5 советов начинающему разработчику, или как стать "своим" в команде без лишнего стресса» — Женя, Surf Head of Flutter

➡️ 13:00-14:00 — «Dart 3: атлант на плечах гигантов» — Марк, Surf Engineering Manager

➡️ 14:30-15:15 — «Сравнение объектов в Dart: основы и подходы» — Даниль, Surf Flutter Developer

🔵 Подключайся по ссылке.

#прямой_эфир #мероприятия
YouTube Surf Flutter Summer Study Jam'23 Летняя школа (Study Jam) по Flutter от компании Surf🏄‍♂️ Подписывайся на Surf: 🏄‍♀️ Telegram-канал → https://t.me/surf_tech 🏄‍♀️ Telegram-канал Flutter Team → https://t.me/surf_flutter 🏄‍♀️ VK → https://vk.com/surfstudio 🏄‍♀️ Twitter → https://twitter…
  • 👍 12
  • ❤ 3
  • 🔥 2
Post #254 2.41K
Про косые деревья 🌳

Сегодня расскажем про небольшую джуновскую задачу из реального проекта. Нужно сделать отсортированный список уникальных объектов, которые отражали бы время без привязки ко дню. По сути, некое ежедневное расписание действий пользователя.

В этом нам поможет красивый и интересный метод Splay-деревьев. Смотри карточки и сохраняй себе полезные ссылки по теме:

➡️ TimeOfDay class
➡️
SplayTreeSet class
➡️ Set class
➡️ Comparable class

#экспертный
  • 👍 28
  • ❤‍🔥 8
  • 🔥 7
  • ❤ 4
Older posts →
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 →