MobX & React. Полный курс

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

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

  • @TuNeRmAn7777
    @TuNeRmAn7777 3 года назад +12

    Спасибо большое за курс! Если сможете записать аналогичный ещё и под 6 версию, то будет просто замечательно.

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

      Да, возможно так и сделаю в ближайшем будущем

    • @ЕгорМиронов-к4ы
      @ЕгорМиронов-к4ы 3 года назад

      Присоединяюсь к благодарности и пожеланию =)

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

      @@YauhenKavalchuk я вот ставил mobix версию 6+ и как я понял с шестой версии deev-tools не работает?

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

    В первый раз знакомлюсь, всё достаточно понятно. Спасибо.
    MobX React

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

    На 31:06 не совсем понял зачем прокидывать класс Store в компонент App, если мы создали экземпляр appStore и прокидываем его в таблицу и контролы?

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

    Спасибо за ролик!

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

    Нужно добавить блок с изменениями и в связке с typescript.

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

      Возможно, сниму новый курс

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

      @@YauhenKavalchuk Женя, если будешь делать, то про mobx state tree тоже не забудь😉

  • @ровойт
    @ровойт 2 года назад

    thanks very helpfull

  • @1seestars
    @1seestars 3 года назад +8

    Достойно, но половина показанного уже не актуальна на 6 версии mobx

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

      Это перезалив, на момент записи всё было актуально. Технологии во front-end быстро меняются...

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

      ​@@YauhenKavalchuk согласен

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

      @@YauhenKavalchuk не планируете "обновить"?

    • @ГаниевДавлет
      @ГаниевДавлет 3 года назад +2

      Тот самый случай когда это мне подходит. Дали проект на mobx4. Печально

  • @alekseybord5373
    @alekseybord5373 3 года назад +34

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

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

      Это видео выпускалось что бы контент на канале не переставал выходить, так как я болел и не мог сделать курс. Если бы у меня было время я бы не делал перезалив. В будущем, больше так делать не буду

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

      @@YauhenKavalchuk Спасибо за курс! Пришел в проект с мобх5 , благодаря видео быстро въехал в тему!

  • @ГаниевДавлет
    @ГаниевДавлет 2 года назад

    Шикарный урок 👍

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

    Хотелось бы примеры функционально а не классово, что логичнее так как реакт отходит от классов и это было бы более полезней!

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

      Возможно в будущем, сниму обновлённый курс с новыми фичами и реакт-хуками

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

      @@YauhenKavalchuk очень нужно!

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

    Отличное и полезное видео, залетел на проект с MobX и MST. Пытался вникнуть сходу в MST, но решил для начала понять MobX. Вопрос прям нубский - конструкция const nickName = new class UserNickName{} оператор new, что в данном случае делает?

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

    Почему вы сказали, что mobX идет от функционального программирования в начале? На всех страницах доков mobX классы с методами...

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

    МобИкс на декораторах - задиприкейчен. Зачем делать курс по инструменту, в котором вы сами не разобрались?

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

      Это перезалив. На момент записи всё было актуально. Да и общие концепции остались те же

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

      @@YauhenKavalchuk спасибо, конечно, за контент, но было бы круто добавить в дисклеймер что материал ознакомительный и содержит устаревшие инструменты.

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

    как я понял в mobx множество стилей создания стейта. Как понять, какой лучше использовать?

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

      Лучше всего использовать тот подход, который УЖЕ применяется на проекте. Ну или если начинаете "с нуля", то выбирайте то, что понятнее вам

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

    Дякую. Доступно )

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

    npx как раз таки и отличается там, что create react app не должен быть установлен. он скачивает инструмент единоразово и потом удаляет

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

    Лайк

  • @Павел-ъ2б3э
    @Павел-ъ2б3э 3 года назад

    Спасибо!

  • @iphone.traveller
    @iphone.traveller 3 года назад

    Почему всё на классах, а не на функциональных компонентах? Почему старый MobX? Зачем вскрывать create-react-app, если можно подключить babel через .babelrc ?

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

      Это перезаливать курса. На момент записи - всё было актуально

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

    В новом mobx нет "decorate"! вырезан по дефолту.

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

    Спасибо! Как всегда очень доступно! А что это за шрифт у вас такой в редакторе?

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

      Если честно, уже не помню(

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

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

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

      Я не продаю курсы. Всё бесплатно

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

    О как всегда интересное видео.

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

    Лучший меньше чем три

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

    а как же typescript? и в 2021году классовые компоненты?

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

      Это был перезалив курса 2020, или даже 2019 года

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

      @@YauhenKavalchuk спасибо. имеется ли подобное но обновленное?

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

      На данный момент, нет

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

      @@YauhenKavalchuk жаль. очень полезный урок был бы если бы был. спасибо.

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

    добрый день, прекрасный видеокурс, жалко, что новая версия mobx 6 отличается установкой от вашей

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

    Не понял, зачем устанавливать cra глобально. npx create-react-app рулит.

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

      На тот момент, мне показалось это не плохой идеей)

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

    Что на счет "сабсторов" ? В больших приложения сложно будет держать весь стор одним классом в одном файле

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

      Не соглашусь, как пример Redux

    • @ЕгорМиронов-к4ы
      @ЕгорМиронов-к4ы 3 года назад

      @@YauhenKavalchuk в Redux испльзуют один store, но обычно несколько редюсеров для удобство работы. Полагаю именно про это речь в изначальном комменте

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

      Если вы создадите переменную - объект - то менять ее можно как угодно. Для изменения этого объекта нужно одна функция. Вопрос с сабсторами вообще отпадает. Любой компонент можно «подписать» на изменение свойства этого объекта. Если приложение сильно сложное. То можно создать несколько таких переменных для отдельного кластера компонентов.

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

    Перезалив видимо? Если нет, то почему не на хуках? Щас их везде используем..

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

    Почему классовые компоненты

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

      Потому что на момент записи курса хуков ещё не было (этот курс - это перезалив ранее записанного)

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

    Классы в 2021....

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

      🤷‍♂️

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

      @@YauhenKavalchuk Пора обновить бы урок)) Конечно для меня будет поздно, но для других самое то)

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

    Я так и не попробовал реакт, но насколько я знаю тянуть в реакт моб икс это тоже что в ангуляр ngrx. То есть в реакте редакс лучше, а для ангуляра лучше ngxs

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

      Неа, mobx, effector таки лучше redux будут

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

    Сделайте урок пожалуйста с несколькими компонентами

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

      ВОзможно, в следующих курсах

  • @AlexanderYank-b8n
    @AlexanderYank-b8n Год назад

    Старое видео, мало полезного, только общие моменты можно понять.

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

    Все говорят спасибо, а я задам вопросы:
    1. Использование декоратора для методов с именем @action либо декорирование через makeObservable через аннотации - что конкретно делает? То есть какой смысл в пометке методов как action? Я кроме как семантический и отладочный смысл в этом не увидел.
    2. Когда вы помечали свойства наблюдаемого объекта через decorate (43 минута или около того), почему action.bind вызывал ошибку, что он не является action? Это что шутка? Какой смысл, вообще помечать action.bind, если можно вручную привязать и после указать action?
    Actions - такая байда, одни несуразицы, да и документация официальная позор полный, одна из худших что читал. Написано чисто для самого автора чтобы не забыл что он там нашкодил.
    P.S Ролик хороший как всегда, но вот бы некоторые вещи знать фундаментальнее как те же actions, к которым у меня вопросы и было бы вообще отлично.