2026-06-03 errorsflutterdart Решение: RenderBox was not laid out в Flutter RenderBox was not laid out почти всегда вторичная ошибка. Найдите первое утверждение layout выше, обычно это scrollable с неограниченными ограничениями, и исправьте его.
2026-06-03 errorsflutterdart Исправление: A TextEditingController was used after being disposed во Flutter Этот сбой означает, что код обратился к контроллеру после вызова dispose(). Защищайте асинхронные колбэки проверкой mounted и никогда не освобождайте контроллер, который вам не принадлежит.
2026-06-02 errorsflutterdart Решение: setState() or markNeedsBuild() called during build во Flutter Эта ошибка означает, что вы изменили состояние во время сборки Flutter. Уберите setState из build или отложите его через addPostFrameCallback. Вот почему это происходит и как правильно исправить.
2026-06-02 flutterdartriverpod Как показать состояния загрузки и ошибки с AsyncValue в Flutter Riverpod Отображайте состояния загрузки, данных и ошибки из единственного AsyncValue в Riverpod 3. Используйте AsyncNotifier и AsyncValue.guard для мутаций, .when() и сопоставление с образцом через switch для UI, сохраняйте предыдущие данные при обновлении и мигрируйте устаревший паттерн StateNotifier. Проверено на flutter_riverpod 3.x, Flutter 3.44, Dart 3.x.
2026-06-01 flutterdartmemory Как освобождать контроллеры во Flutter, чтобы избежать утечек памяти AnimationController, TextEditingController и ScrollController удерживают ресурсы, которые сборщик мусора Dart не может освободить, пока вы их не освободите. Вот правильный шаблон, правила порядка и как обнаружить утечки до публикации.
2026-06-01 flutterdartnetworking Как корректно обрабатывать сетевые ошибки в приложении Flutter Запрос может завершиться неудачей из-за отсутствия связи, тайм-аута, сбоя DNS, ответа 500 или некорректного JSON, и каждый случай требует своей реакции. Здесь показано, как перехватывать нужные исключения, классифицировать их, безопасно повторять запрос и показывать интерфейс, на который пользователь может отреагировать.
2026-05-28 dartfluttermcp MCP-сервер Dart и Flutter: одна команда, чтобы передать Claude Code запущенное приложение Flutter В Dart 3.12 появился dart mcp-server, официальный MCP-мост к toolchain Dart и Flutter. Зарегистрируйте его один раз в Claude Code, Cursor или Codex CLI, и агент получит hot reload, поиск по pub.dev и интроспекцию виджетов в реальном времени без копирования URI DTD.
2026-05-27 comparisondartflutter Dart records vs классы Freezed: что выбрать в 2026 году? Выбирайте records в Dart 3.12 для эфемерных, локальных по форме данных без методов и классы Freezed 3.x для именованных моделей домена, которым нужны copyWith, запечатанные объединения, JSON-сериализация или любое поведение.
2026-05-25 dartflutter Dart 3.12 избавляет от списка инициализации для приватных полей Dart 3.12 позволяет конструкторам инициализировать приватные поля напрямую через именованные параметры, устраняя один из самых стойких шаблонных паттернов языка.
2026-05-19 dartflutterfirebase Cloud Functions for Firebase теперь говорит на Dart (экспериментально) 2026-05-06 Firebase выпустил экспериментальную поддержку Dart для Cloud Functions. HTTPS и callable-триггеры, AOT-холодные старты, а компиляцию берёт на себя Firebase CLI.