Flutter - Работа с пакетом Freezed для генерации кода. Часть 1/2.

Поделиться
HTML-код
  • Опубликовано: 13 июн 2024
  • В этом видео рассмотрим работу пакета Freezed, который помогает сократить написание шаблонного кода для класса данных и моделей.
    Исходный код - github.com/Virer2013/Learn_Fl...
    Курс "Изучаем Flutter" на площадке Stepik - stepik.org/z/113607 (Промокод на скидку - FLUTTER_092023 )
    Курс "Изучаем Dart" на площадке Stepik - stepik.org/z/115012 (Промокод на скидку - DART_092023 )
    Таймлайн:
    0:00 Введение
    0:47 Обычная модель данных
    2:53 Equatable
    3:58 copyWith
    5:51 toJson & fromJson
    6:21 VSCode Extension - Dart Data Class Generator
    8:10 Пакет Freezed
    12:43 Генерация кода
    14:18 Freezed toJson & fromJson
    16:37 analysis_options.yaml - Исключение.g.dart and .freezed.dart файлов
    17:32 Кастомные методы в Freezed
    18:51 Взаимодействие с другими моделями данных
    Перевод: shorturl.at/irzB7

Комментарии • 18

  • @golfling1150
    @golfling1150 2 года назад +6

    Шпаргалка: flutter pub run build_runner watch --delete-conflicting-outputs

  • @alexnik4187
    @alexnik4187 4 месяца назад

    отличное видео, все необходимые аспекты показаны

  • @sovrinfo
    @sovrinfo 2 года назад +3

    Спасибо за видео.Коммент в поддержку!

  • @dmitry9088
    @dmitry9088 2 года назад +3

    Круто! Спасибо за хорошее объяснение:)

  • @Timm1735
    @Timm1735 11 месяцев назад

    СПАСИБООООО!

  • @darul-asar381
    @darul-asar381 2 года назад +2

    Спасибо за хорошую подачу, очень познавательно

  • @konstantinkokorin
    @konstantinkokorin  2 года назад +2

    В этом видео рассмотрим работу пакета Freezed, который помогает сократить написание шаблонного кода для класса данных и моделей.
    Таймлайн:
    0:00 Введение
    0:47 Обычная модель данных
    2:53 Equatable
    3:58 copyWith
    5:51 toJson & fromJson
    6:21 VSCode Extension - Dart Data Class Generator
    8:10 Пакет Freezed
    12:43 Генерация кода
    14:18 Freezed toJson & fromJson
    16:37 analysis_options.yaml - Исключение.g.dart and .freezed.dart файлов
    17:32 Кастомные методы в Freezed
    18:51 Взаимодействие с другими моделями данных
    Исходный код - github.com/Virer2013/Learn_Flutter/tree/master/freezed_example
    Курс "Изучаем Flutter" - www.udemy.com/course/learn_flutter/?couponCode=FLUTTER_112021
    Курс "Изучаем Dart" - www.udemy.com/course/learndart/?couponCode=DART_112021

  • @HaKoIIuTeJIb
    @HaKoIIuTeJIb 2 года назад

    То что надо! Спасибо за видео!

  • @DartMitai
    @DartMitai Год назад

    Спасибо, классное видео

  • @MxMayers
    @MxMayers 2 года назад +2

    Шикарное видео! спасибо! еще не досмотрел решил спросить, подскажите на 11:13 у вас ошибки показываются рядом со строкой что это за пакет такой? а то я задолбался наводить мышку на слово что бы увидеть ошибку.
    P.S. вообще было бы интересно посмотреть какие плагины для vscode вы используете и рекомендуете

    • @konstantinkokorin
      @konstantinkokorin  2 года назад +1

      Спасибо! Расширение Error Lens. Другие расширения можете увидеть в видео на 6:40 минуте.

  • @c01nd01r
    @c01nd01r 2 года назад

    Спасибо! А что насчет использования freezed для создания union классов? Это будет в другом видео? Если оно еще не записано - можно показать пример использования в BLoC?

    • @konstantinkokorin
      @konstantinkokorin  2 года назад

      Это будет в след.видео. Хорошо это показывать на примере с BLoC

  • @evgeny_mdr
    @evgeny_mdr 2 года назад

    Спасибо за видео, можно ли сделать видео о navigator 2.0 в связке с bloc. (Как вариант курс на udemy) я бы лично его купил.

    • @konstantinkokorin
      @konstantinkokorin  2 года назад

      Спасибо! Материал по навигатору 2 готов у меня, но пока запись его отложу. Я никого не банил!

    • @evgeny_mdr
      @evgeny_mdr 2 года назад

      @@konstantinkokorin Понял буду ждать.

  • @user-qv3di5nk9c
    @user-qv3di5nk9c Год назад

    Подскажите в каких случаях вы выбираете freezed, когда equatable?

    • @Timm1735
      @Timm1735 11 месяцев назад

      что нравится то и используй