Equatable во Flutter - для чего нужен и как с ним работать. Equatable + BLoC

Поделиться
HTML-код
  • Опубликовано: 23 ноя 2024

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

  • @dotvkab
    @dotvkab Год назад +1

    IEquatable и IComparable передают пламенный привет dart-у

  • @yakut54
    @yakut54 10 месяцев назад +1

    На всякий случай лайкну 🤗

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

    Лучшее объяснение!

  • @6oKCER
    @6oKCER 2 года назад +1

    Спасибо за видео, как раз вчера наткнулся на проблему, что виджет обновлялся 1 раз из-за того что props был пустым

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

    Kruto Bro thank you!

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

    Большое спасибо! Очень полезная штука 👍

    • @mr.developer
      @mr.developer  3 года назад

      Благодарю за отзыв 🤝

  • @rinatkhusainov5894
    @rinatkhusainov5894 3 года назад

    Мерсибо! 😊

  • @ОльгаМацалова-б2ъ
    @ОльгаМацалова-б2ъ 3 года назад +1

    Спасибо, очень полезно!

    • @mr.developer
      @mr.developer  3 года назад

      Благодарю за отзыв 🤝

  • @365day-project8
    @365day-project8 4 года назад

    молодца. давненько не было хорошего контента. не зря прожит день, научился чему-то новому.

    • @mr.developer
      @mr.developer  4 года назад +1

      Благодарю за отзыв.

    • @365day-project8
      @365day-project8 4 года назад

      @@mr.developer как бы нам хотелось почаще от вас видеть хорошие уроки !

  • @НатальяБелоусова-з2д
    @НатальяБелоусова-з2д 3 года назад +1

    Здравствуйте, скажите если начинать изучать сейчас android разработку, нужно ли перед kotlin учить java, или можно сразу приступать к kotlin

    • @АзимАлиев-т7н
      @АзимАлиев-т7н 3 года назад

      пиши это веб разработчикам - они знают

    • @spiritarhon
      @spiritarhon 3 года назад

      @@АзимАлиев-т7н это нативная андроид-разработка, держу в курсе

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

    Все логично, конечно референс переменны не будут равны так как оператор == в данном случаи сравнил их адреса в памяти, а не значение, которое он не может знать. И грамотно будет не притачивать еще один пакет, а как ниже посоветовали переопределить методы.

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

    Спасибо очень сильно помог

  • @konstantinkist
    @konstantinkist 3 года назад

    Спасибо! А то я использовал Equatable и flutter_bloc но не знал толком как они работают... И до сих пор, кстати, не знаю как работает flutter_bloc не понимаю, почему он не перерисовывает мне экран, приходится городить кастыли, такие как переключения на разные состояния по очереди, а не просто изменение одного состояния...

  • @nightscream3687
    @nightscream3687 4 года назад

    Спасибо за видео, убедился еще раз что пока с kotlin я никуда не уйду))

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

    А просто переопределить == и сравнить там то что тебе надо и не использовать никакую магию из сторонних библиотек?
    @override bool operator ==(o) => {...} и ещё переопределить хешкод @override int get hashCode => {...}

    • @mlazebny
      @mlazebny 3 года назад

      Ну а зачем ? Можно и Юнион самому сделать, но есть же фризед...

  • @АлександрТюрин-ы1и
    @АлександрТюрин-ы1и 3 года назад

    Смотри, не обязательно использовать Equatable, можно просто переопределить в модельке hashcode and equals. И все будет ок). Но это тоже вариант)!

    • @mr.developer
      @mr.developer  3 года назад

      Конечно можно)

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

      В java всегда так делают )

    • @crazy-man
      @crazy-man Год назад

      сейчас Bloc 8 even на коллебеках там тоже надо делать всякие equtable или hashcode или не обязательно уже?

  • @DartMitai
    @DartMitai 3 года назад

    а freezed это тоже самое? в чем у них разница?

    • @mr.developer
      @mr.developer  3 года назад

      Задачу решают одну, но freezed удобнее, так как используется кодогенерация

  • @Folleenn
    @Folleenn 4 года назад

    было бы круто, если бы имплементировали поддержку в фаллтер СДК не только языка Дарт, но и котлин.
    будет интересно, если они jetpack compose впихнут потом в флаттер.

  • @xotamxudoyberganov5847
    @xotamxudoyberganov5847 3 года назад

    dobavil const constructor i vso problema reshilas