Mobx & React Полный курс 2021

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

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

  • @AlexBor-l5u
    @AlexBor-l5u 3 года назад +172

    После редакса, мобХ настолько приятно смотрится, что глаз радует))) Спасибо)

    • @НикитаСоколов-д3ф
      @НикитаСоколов-д3ф 3 года назад

      согласен

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

      Жаль, что мало годных видео по MobX на русском

    • @ВладиславБаурин-й4я
      @ВладиславБаурин-й4я 2 года назад +1

      А если тулкит редакс?

    • @SergeSchekhovtsov
      @SergeSchekhovtsov 2 года назад +5

      @@ВладиславБаурин-й4я та же шляпа)

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

      На новом проекте работаю с mobx. И он действительно потрясающий. Редакс даже рядом не стоял. Настолько он архаичный и неудобный.

  • @ЕгорСироштан
    @ЕгорСироштан 3 года назад +36

    Отличное разъяснение, быстро и без воды. А то другие любят курс из 10 видео по 25 минут делать. Спасибо

    • @UlbiTV
      @UlbiTV  3 года назад +11

      У меня все видео без воды) Спасибо вам!

  • @falsetrue7910
    @falsetrue7910 4 года назад +52

    Не ну тут и 1000 лайков поставить не жалко, нет норм гайдов по мобх, а тут прям все как надо, спасибо автору!!

    • @UlbiTV
      @UlbiTV  4 года назад +4

      Спасибо большое, рад что полезно!)

    • @StepanVorobiov
      @StepanVorobiov 4 года назад +4

      На канале codeBurger сейчас толковый курс выходит.
      Жаль что месяц назад когда я во всё это самолично вникал небыло хороших видео, здорово бы сократило время!
      Спасибо за видео!

    • @UlbiTV
      @UlbiTV  4 года назад +2

      @@StepanVorobiov спасибо !))

  • @artemholba3074
    @artemholba3074 3 года назад +33

    Кратко, лаконично, но при этом суть раскрыта в полной мере! Лайк!

  • @МаксимПирожков-ы3т
    @МаксимПирожков-ы3т 2 года назад +8

    Спасибо за видео. В очередной раз поражаюсь твоему таланту объяснять всё кратко и понятно.

  • @makeoverweb2663
    @makeoverweb2663 3 года назад +31

    сначала офигел от названия и продолжительности видео, но реально круто и все понятно.Странно что у тебя еще до сих пор только 2к подписчиков

    • @UlbiTV
      @UlbiTV  3 года назад +10

      Потихоньку растем!) С вашей поддержкой! Спасибо

    • @victor5485
      @victor5485 Год назад +13

      200k D:

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

      213)))

    • @RomanIshutov
      @RomanIshutov 3 месяца назад

      @@UlbiTV 304k держу в курсе

  • @CALIJKA
    @CALIJKA 3 года назад +3

    Спасибо за твои старания в донесении знаний таким простым доступным языком, по опыту изучения чуть глаз начало резать, когда увидел что определение компонента оборачиваем в observer, так уж приучился, что компонент я оставляю нетронутым, а обертку делаю в экспорте типа: export default observer(Todo). Ранее при изучении redux компонент оборачивается по такому принципу как export default connect()(Todo), поэтому вспомнил, что выглядеть должно приятнее в экспорте. Очень нравятся твои ролики, спасибо огромное!

  • @qutbiddinmakhmudov4088
    @qutbiddinmakhmudov4088 3 года назад +10

    После redux, redux-thunk и redux-saga это все так легко понимается. Аш порадовался) спасибо.

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

    От одного видео, к другому. Всё очень понятно и полезно. Раньше смотрел видео и понимал только часть, а теперь смотрю видео и понимаю всё. Спасибо тебе огромное, за твой труд.

  • @fedosowaviktoriya5448
    @fedosowaviktoriya5448 3 года назад +7

    Спасибо за видео! Как раз переход на MobX уже не кажется чем-то безумно сложным! Спасибо за разъяснения!

    • @UlbiTV
      @UlbiTV  3 года назад +1

      Успехов! и спасибо)

  • @kolyabokov88
    @kolyabokov88 4 года назад +17

    Блин, все же ты красава! Никаких тебе "любая технология" за час)) зачем за час, когда и за 10 минут можно рассказать)) Лайк до просмотра и погнал видос смотреть!

    • @UlbiTV
      @UlbiTV  4 года назад +3

      Хеех, спасибо дружище) Тут при желании и это видео на час растянуть можно, только вот зачем, если можно кратенько и по факту!)

    • @kolyabokov88
      @kolyabokov88 4 года назад +2

      @@UlbiTV конечно! Ведь главное врубиться в технологию в общем, понять как в целом она работает, а углубляться уж сами как нибудь, на практике!) в общем спасибо за видос, у тебя они все в тему и все ооочень полезные!

    • @UlbiTV
      @UlbiTV  4 года назад +2

      @@kolyabokov88 Еще раз спасибо)

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

      Тоже считаю.такие видео крайне полезными , для учебы все эти видосы на час не подходят потому что нужно быстро глянуть то что забыл и пилить дальше, получается шикарный формат, забыл, посмотрел , вспомнил/понял/переосмыслил и погнал работать.

    • @АндрейБочарников-х5ъ
      @АндрейБочарников-х5ъ 3 года назад

      @@UlbiTV вопрос конечно запоздалый, но лично твоё мнение на счет того что лучше использовать Redux или MobX? Слышал твои слова в конце видео, но всё же прошел год и мнение могло поменяться)

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

    просто ОФИГЕННО. Быстро, просто, БЕЗ ВОДЫ, но подробно!

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

      Весь канал такой)) Спасибо, успехов!

    • @mikalai_root
      @mikalai_root 3 года назад +1

      @@UlbiTV После Вашего ролика сделал тестовое на MobX. До этого знал только Redux. Посмотрим, что скажут) подход-то явно другой, а так хочется всё равно прокинуть что-то из MobX'a пропсами )

  • @jsmonstr9638
    @jsmonstr9638 4 года назад +9

    Кратко и лаконично как всегда, спасибо за полезные туториалы

    • @UlbiTV
      @UlbiTV  4 года назад +2

      Благодарю!)

  • @dmitrykorenko9033
    @dmitrykorenko9033 4 года назад +44

    рад, что случайно наткнулся на этот канал)

    • @UlbiTV
      @UlbiTV  4 года назад +3

      Спасибо друг, а я рад что тебе полезно!)

  • @ipa_stor
    @ipa_stor 4 года назад +5

    Только добрался глянуть видос, блин, я только разобрался с базовыми функциями редакса, а тут такая подстава- теперь учить еще и мобх... Засада:)))))) а если серьезно, то впервые о нем услышал, но походу действительно проще выглядит. Спасибо!!!

    • @UlbiTV
      @UlbiTV  4 года назад +2

      Спасибо за отзыв!)) лучше добей уже редакс, когда почувствуешь что обуздал его, возвращайся сюда!)

    • @ipa_stor
      @ipa_stor 4 года назад +2

      @@UlbiTV да я так, пошутил просто, я на мобх пока даже не смотрю, глянул видео скорее для общего кругозора:)))

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

    Огромнейшее спасибо за видео. Ты помогаешь мне реализовывать мою цель - быть разработчиком!

  • @sergeyecho127
    @sergeyecho127 2 месяца назад

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

  • @itpro952
    @itpro952 4 года назад +19

    Ооо mobx, если еще про тайпскрипт что то подобное сделаешь, вообще цены не будет, лайк комент все как обычно. П. С. В конце с мк смешно вышло

    • @UlbiTV
      @UlbiTV  4 года назад +1

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

  • @88noname88
    @88noname88 3 года назад +4

    Коротко и по теме, от души спасибо!

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

    У тебя охренительные видео! Я почти всему научился благодаря тебе!

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

    Хорошее объяснение. Без воды. Подписка, лайк.

    • @UlbiTV
      @UlbiTV  3 года назад +1

      На канале много интересного!) Спасибо!)

  • @ghost91827
    @ghost91827 3 года назад +1

    Кратко, по сути, с хоршими примерами.. Спасибо

  • @oleksandrlesiuk6239
    @oleksandrlesiuk6239 3 года назад +1

    Лучшие уроки по JavaScript

  • @РусланА-ф2н
    @РусланА-ф2н 3 года назад +3

    Автор, вы большой молодец. Спасибо!

  • @kamazaff2216
    @kamazaff2216 3 года назад +1

    Оууууууу щит. Это лучше что я видел по mobx. Спасибо

  • @sscorpio2006
    @sscorpio2006 4 года назад +3

    Прекрасно объяснил! Тема реально актуальна. Спасибо

    • @UlbiTV
      @UlbiTV  4 года назад +1

      Cпасибо, друг!)

  • @dossh429
    @dossh429 3 года назад +5

    Всего за 12 минут, понятно и по делу. Большое тебе спасибо и лайк.
    Было бы интересно посмотреть видеоролик в связке Typescript + React (также с функциональными компонентами) + Mobx про простой TodoList.
    Если будет время, guide по структуре вложенных папок и файлов (typescript + react + mobx)

    • @UlbiTV
      @UlbiTV  3 года назад +1

      Спасибо!) До тайпскрипта руки никак не дойдут, но в планах!)

    • @dossh429
      @dossh429 3 года назад +1

      @@UlbiTV Если будет можешь сказать, ты внутри класса Todo реализуешь как методы такие HandleClick, RemoveClick, а я сделал стрелочные функции.
      handleClick = (id) => {
      this.todos = this.todos.map(todo => {
      if (todo.id === id) {
      todo.completed = !todo.completed
      }
      return todo
      })
      }
      addHandler = (title) => {
      this.todos.push({id: Date.now(), title: title, completed: false})
      }
      removeHandler = (id) => {
      this.todos = this.todos.filter(todo => todo.id !== id)
      }

    • @dossh429
      @dossh429 3 года назад +1

      Правильный ли этот код, и можно ли этот код сократить ?

    • @dossh429
      @dossh429 3 года назад +1

      Хотя вроде без проблем работает, а то в React есть такие понятия как мутация state

    • @UlbiTV
      @UlbiTV  3 года назад +1

      @@dossh429 Да все ок!!) В mobx можно изменять обьекты, в редакс и реакте же состояние является неизменяемым, и надо каждый раз новый обьект передавать

  • @ismaMihalish
    @ismaMihalish 3 года назад +3

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

  • @devorer77
    @devorer77 4 года назад +7

    Ого! Я тут на пару недель выпал, а ты уже столько видео наделал. Супер.
    Правда не понятно когда смогу посмотреть :(

    • @UlbiTV
      @UlbiTV  4 года назад +1

      Как минутка будет, жду твоего просмотра и отзыва!)

  • @Sense1ko
    @Sense1ko 3 года назад +1

    Лучший, кратко, полно, информативно, спасибо!)

    • @UlbiTV
      @UlbiTV  3 года назад +1

      Спасибо!)

  • @Илья-у3г1с
    @Илья-у3г1с 3 года назад +1

    Теперь я знаю Mobx, оказалась простая штука, спасибо)

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

    Чувак просто легенда. Достоин миллиона подписчиков

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

    Спасибо большое, очень круто и никакой воды. Подписалась. Жду новых роликов)

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

      Велком на остальные видосы!) Спасибо вам!)

  • @tempo_808
    @tempo_808 3 года назад +4

    MobX на фоне Redux выглядит максимально просто и понятно

    • @UlbiTV
      @UlbiTV  3 года назад +1

      да, он действительно проще)

  • @victormog
    @victormog 3 года назад +6

    На мой взгляд, так использовать обёртку красивее:
    . . .
    *export default observer(Counter);*

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

      Согласен)

  • @ВладПашковский-ц2э
    @ВладПашковский-ц2э 11 месяцев назад

    После редакса действительно, как бальзам на душу

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

    Кратко, четко, информативно. В твоем стиле, в общем ) Спасибо! Идем дальше

  • @ПавелПечёный-ф9й
    @ПавелПечёный-ф9й 2 года назад

    Лучший!! Нашел твой канал 2 дня назад и я просто удивлен количеством годного контента!! За такое и патрон оформить не жалко. Спасибо!!

  • @clearsky906
    @clearsky906 3 года назад +3

    Огонь, всё доступно и понятно, спасибо )

    • @UlbiTV
      @UlbiTV  3 года назад +1

      Спасибо дружише)

  • @vasyashapran1494
    @vasyashapran1494 3 года назад +1

    Даже не ожидал что MobX такой простой ! Лайк

  • @antonmalay6013
    @antonmalay6013 3 года назад +1

    По традиции ставлю лайк и пишу комментарий б

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

    Просто огонь! Все четко, понятно, и по существу! Благодарю!)

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

    Спасибо! Очень доступно и понятно!!! Успехов в развитии канала!

  • @vladyslavfx3892
    @vladyslavfx3892 3 года назад +3

    Спасибо, как всегда понятно и доходчиво)

    • @UlbiTV
      @UlbiTV  3 года назад +1

      Благодарочка)

  • @luckyman5983
    @luckyman5983 3 года назад +1

    Привет, спасибо за видео! Хотел уточнить кое-что, при асинхронной модификации стора в консоли появляется предупреждение " Since strict-mode is enabled, changing (observed) observable values without using an action is not allowed. Tried to modify: ProductsStore@2._loading". Подумал что что-то делаю не так, полез в доку, ничего там подобного не нашел, пошел к тебе смотреть заново, и вижу что у тебя такое же предупреждение. Я так понимаю это не критично? Меня на собесе за это не отругают?

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

    Видео короткое и содержательное. Спасибо!

  • @ЛежимБомбим
    @ЛежимБомбим 3 года назад +3

    "Дополнительной обработки для асинхронных экшенов не надо"...
    Надо!
    А то будете ловить ошибки типа: [MobX] Since strict-mode is enabled, changing (observed) observable values without using an action is not allowed.
    У автора такая же.
    Однако вцелом видео полезное. Спасибо!

  • @mikhailstepanishev4645
    @mikhailstepanishev4645 3 года назад +3

    Интересно и познавательно,спасибо !

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

    Первый вопрос который возник при просмотре: _а зачем тогда Redux-бубен и танцы с Action, Dispatch, Thunk, Saga?.._

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

    Зачем использовать map/filter и создавать новый объект, если в мобх ты можешь мутировать? зачем лишний раз давать работу gc? Создал 1 раз объект и развлекайся с ним.
    + ты делая complete: true, пересоздаешь массив todo. Реакт перерендерит компонент со списком(сами элементы не будут ререндериться благодаря key)

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

    Всегда приятно смотреть твои видео уроки.

  • @ТимСлим
    @ТимСлим 4 года назад +1

    Жаль нельзя поставить больше одного лайка! Спасибо за видео! :-)

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

      Cпасибо, теска!)

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

    11:00 это было самое крутое объяснение для чего нужен redux thunk и redux saga )

  • @Undefined-id1dt
    @Undefined-id1dt 3 года назад +3

    Спс за видео! Если не трудно, то интересно было бы еще узнать кое-что про RxJS, просто ради интереса.. Если я правильно понимаю, то оба SM используют тот-же паттерн observer, только MobX кажется куда как проще.

  • @manarbek0vv173
    @manarbek0vv173 3 месяца назад

    Спасибо, очень кратко и понятно

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

    Огромное спасибо за такой полезный контент

    • @UlbiTV
      @UlbiTV  3 года назад +1

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

  • @Freedom_Code
    @Freedom_Code 3 года назад +4

    Спасибо тебе, автор, очень крутое объяснение !

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

    благодарю ещё раз за все твои видео!

  • @АндрейНеумыванный-м2з

    Огромное спасибо, за Ваш труд. Очень помогаете на новом проекте!! Подскажите, если основная задача отрисовка данных с бэка, есть формы отправки заявки и небольшая настройка тарифных планов, типо чекбоксы с доп. услугами. На данном этапе я справляюсь с помощью хуков, как думаете, нужен ли стейт менеджер, думал про mobX, первый проект на next.js.

  • @ВалерийХарламов-ь4в

    Случилось непонятное. Написал в точности как на 1:45, но выскочила ошибка - в экспортируемом объекте this у меня undefined, контекст потерян. Побился некоторое время, в результате переписал методы класса на стрелочные, чтобы не биндить, и всё заработало. Вопрос: а как оно у автора-то работало? )

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

      У меня все работает, повторял в точности как и было в видео, возможно где-то опечатался или что-то не дописал ( я так не заметил, что в экспорт по дефолту передается 'new Counter()' )

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

    Какой он простой, оказывается. Буду пользоваться, спасибо за ролик

  • @SvetloeSerdce
    @SvetloeSerdce 3 года назад +1

    Ох блин! Не каких тебе долбаных санков\танков, саги и прочей лабуды! крутяк!

  • @gowking
    @gowking 4 года назад +5

    очень информативно, спасибо)

    • @UlbiTV
      @UlbiTV  4 года назад +1

      Рад стараться!)

  • @СтепанСавин-м4щ
    @СтепанСавин-м4щ Год назад

    Красавчик! Лучшее

  • @helenit4365
    @helenit4365 3 года назад +1

    Доступно и понятно все! Спасибо!!

  • @АлександрПавлюк-ы9с

    Тимур, у меня массив отрисовался, но почему-то не работает кнопки чекбокс. Такое впечатление, что в выражении {t.completed} поле completed не видит.

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

    Wy Super, Timur. Wsyo genialnoye prosto - eto pro Was

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

    Спасибо, как всегда понятно и доходчиво

    • @UlbiTV
      @UlbiTV  3 года назад +1

      Спасибо за отзыв!)

  • @РоманБыков-э6м
    @РоманБыков-э6м 2 года назад

    Всё что надо для старта. Спасибо!

  • @TipAnswer
    @TipAnswer 4 года назад +1

    Привет, можешь подсказать зачем нужна функция runInAction она используется в асинхронных запросах в документации написано, что нужно ее использовать в асинхронне, зачем ?

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

      Честно говоря не знаю) не использовал

  • @Edward-md8ej
    @Edward-md8ej 3 года назад +2

    Спасибо ты сделал выбор в новом проекте за меня!

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

      Хеех) круто!)

  • @РомаОвчаренко-н4ф
    @РомаОвчаренко-н4ф 3 года назад +3

    Спасибо) Урок достойный

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

      Спасибо друг!

  • @БауржанКадискалиев
    @БауржанКадискалиев 3 года назад +1

    Спасибо за труд!

  • @СаматХабиуллин
    @СаматХабиуллин Год назад

    Коротко и понятно то что нужно 👍

  • @ivanp7697
    @ivanp7697 3 года назад +1

    кратко, емко, полезно! спасибо!

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

      Старался, спасибо вам!

  • @kamikozzz
    @kamikozzz 3 года назад +1

    Удивился такой краткости и... простоте. Увидел код на проекте, подумал, что сложнее чем редакс с сагами и санками, но сейчас вроде всё встало на свои места. Получается, Vue.js с его Vuex вдохновился Mobx?

    • @UlbiTV
      @UlbiTV  3 года назад +1

      Не то чтобы вдохновился, просто они оба построены на observable паттерне

  • @vorobgames7183
    @vorobgames7183 3 года назад +1

    6:15 ох уж эти вьюшные привычки )

  • @АйратАхунов-п8в
    @АйратАхунов-п8в 3 года назад +3

    Мда думал сложная в понимании технология типо редакса. А тут всё понятно :/. Нахрена мне тогда этот редакс для своих проектов, если есть это чудо. За ролик спасибо, очень годно, теперь точно буду интересоваться в следующий раз, когда будут обсуждать какую то новую технологию)))

    • @UlbiTV
      @UlbiTV  3 года назад +1

      Даааа, мобХ гораздо проще для понимания) Спасибо!

    • @АйратАхунов-п8в
      @АйратАхунов-п8в 3 года назад

      @@UlbiTV спасибо тебе, я благодаря тебе узнал за месяц больше, чем узнавал за год

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

    Привет всем! Есть вопрос, тут автор просто импортирует экземпляр стора в компоненту, это работает, все огонь! Но на некоторых видосах, да и в доках вроде было, что экземпляр кидается через топ левел аппы. Через контекст. И вызывается потом этот стор с помощью хука.
    Все таки, какой подход правильный, мне очень нравится тот, что описал автор, но может есть нюансы?

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

    Your tutorials always was useful. Thanks so much and good luck !

  • @ИльяЮров
    @ИльяЮров 2 года назад

    Спасибо за материал Улби!

  • @НадеждаГринько-ю1ц
    @НадеждаГринько-ю1ц 3 года назад +1

    Спасибо за видео 🙏🏻 у вас просто талант рассказывать, сложные темы , просто и доходчиво 👏 #mobx-react-lite mobx-react

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

    Прикол и зачем я редакс учил, кайф короче. MobX top

  • @Max-kr4ie
    @Max-kr4ie 3 года назад +2

    Встряли это прям полный курс по mobX, но кликбейт вполне понятен, главное не удивляться хетерам. Но та информация что есть понятна и доступно рассказана.
    В первый раз ознакомился с MobX выглядит также как и редакс но по другому плюс подход к мутации разный. Он все сам нас делает или еще не дошло до такого? :)

    • @UlbiTV
      @UlbiTV  3 года назад +1

      мобХ сам по себе достаточно маленький, поэтому этот ролик можно вполне назвать ПОЛНЫМ)) Тут используется паттерн observer) В отличии от редакса, где на каждое действие должно возвращаться новое состояние, чтобы сравнивать ссылки)

  • @Nikita-gn4bg
    @Nikita-gn4bg 3 года назад +1

    Спасибо за уроки мужик

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

    Спасибо!
    Действительно, mobx кажется гораздо проще

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

    как всегда самая годнота - контент)

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

    Это и все??? Я работал с Redux 5 лет, сейчас зашел на проект с MobX. Да, это небо и земля) Я думал потрачу пару часов только на понимание сути. А тут 12 минут на 1.5 скорости и можно в работу
    Пойду пробовать, автору, как всегда, огромное спасибо за супер контент

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

    Short and descriptive.
    Thanks Timur

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

    а как вызвать ререндер компонента если данные из мобХ напрямую нигде не отрисовываются? я на основе их делаю запрос в бд и уже потом вывожу.
    я нашел выход. функцию запроса к бд поместил в useEffect и в зависимость указал данные из мобХ. Работает, но выглядит как костыли

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

    5:00 this.todos.map(todo => ...) для изменения все таки не очень хороший вариант. все же думаю, более правильно делать this.todos.find().completed = value

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

    cпасибо бро за контент

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

    коротко и по сути, а дальше все по традиции.. ну и спасибо )

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

    Классно и лаконично объясняешь. А mobx довольно простой по сравнению с редакс. Все эти санки, саги, мидлвейры ... (((

  • @ЕвгенийБатулин-г9з
    @ЕвгенийБатулин-г9з 10 месяцев назад

    Спасибо! Классный ролик.

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

    Если мы пишем функциональным подходом с хуками 2022 год , тоже писать с помощью классов или как ??

  • @JohnSmith-yr7ih
    @JohnSmith-yr7ih 3 года назад +1

    [05:04] не понял как можно упростить removeTodo() и completeTodo()? Пожалуйста напишите код

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

      В классе:
      completeTodo(todo) {
      todo.completed = !todo.completed
      }
      В компоненте:
      onChange={()=> todo.completeTodo(t)}

  • @ruslankhamzatov3361
    @ruslankhamzatov3361 3 года назад +1

    круто, легко и понятно

  • @ИванЗырянов-к5ъ
    @ИванЗырянов-к5ъ 2 года назад

    Это вообще бомба особенно после redux saga ))))

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

    Как к твоему прмеру прикрепить mobx-persist? У них в примерах по другому сделано.