REACT ПРИЛОЖЕНИЕ AGILE BOARD С MOBX/MOBX-STATE-TREE | Hooks, JSON Server, Material UI

Поділитися
Вставка
  • Опубліковано 18 лют 2021
  • Узнайте, как создать Agile Task Board (To Do List на максималках) на React с нуля в этом руководстве. Мы будем использовать React , Hooks , React Beautiful Drag&Drop, JSON Server, Material UI.
    ✔️Если хочешь изучать программирование со мной, не забудь подписаться :)
    / @wisejs
    ✔️Мой телеграм канал: t.me/joinchat/RVq-cmt6n1SJRS7Z
    ✔️Ссылки из видео:
    JSON SERVER DB & CONFIG:
    github.com/maks1mp/mst/tree/m...
    РАБОТА С АСИНХРОННЫМ КОДОМ. ПОСЛЕДОВАТЕЛЬНЫЕ ВЫЗОВЫ. • ПОСЛЕДОВАТЕЛЬНЫЕ ВЫЗОВ...
    #react #mobx #mobxstatetree

КОМЕНТАРІ • 42

  • @wisejs
    @wisejs  3 роки тому +1

    Знали ли вы о возможностях mobx-state-tree, которые я использовал в этом видео?
    Что предпочитаете mobx или redux?

  • @romanlamer181
    @romanlamer181 3 роки тому +3

    Как всегда очень хорошее видео,спасибо!

  • @user-du9bm5mv1o
    @user-du9bm5mv1o 2 роки тому

    Супер, спасибо за видео.

  • @epic3386
    @epic3386 3 роки тому +5

    Прямо с ходу ставлю лайк и сажусь делать свою первую доску 👍 побольше таких видео 👍

    • @wisejs
      @wisejs  3 роки тому

      Спасибо, очень приятно слышать!

  • @hasst9261
    @hasst9261 3 роки тому +2

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

    • @wisejs
      @wisejs  3 роки тому

      Спасибо за комментарий!

  • @liz2k
    @liz2k 7 місяців тому

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

  • @Aurum-Boss
    @Aurum-Boss 2 роки тому +1

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

  • @user-yb1oq2dh3c
    @user-yb1oq2dh3c 3 роки тому +1

    Крутое приложение! 👍🏻спасибо

  • @NOONE-fw5wu
    @NOONE-fw5wu Рік тому +1

    Это просто потрясающее видео. Огромнейшее спасибо. Наконец-то кто снял видео без этой помойки (я про редакс). Из всего, что я видел, это пока лучшее. Так же интересно как ты так сделал интерфес, что у тебя еще и файлы, которые менялись показываются? В любом случае, еще раз большое спасибо. Было очень познавательно.

  • @user-bx8tu3sj3w
    @user-bx8tu3sj3w 2 роки тому +1

    Очень интересно , спасибо! Подписался. Было бы хорошо отдельно что - то запилить по mobx и mobx-state-tree по примеру redux или redux-saga. Может у тебя это есть в планах?

  • @user-kr6lp7rm5y
    @user-kr6lp7rm5y 3 роки тому +1

    Для такой задачи лучше подойдёт react-query или аналог. Mobx подходит для других задач

  • @aksenovkirill5191
    @aksenovkirill5191 Рік тому

    Единственный свежий, актуальный и на русском языке курс по MST. Находка!Я залетел на проект в котором порядка 50 сторов и все на MST!Спасибо тебе - для меня это очень сейчас актуально!

  • @diamondskrt
    @diamondskrt 2 роки тому

    При сохранении все данные отправляются в методе PUT, в payload массив с тасками, запрос отрабатывает со статусом 200, но в response приходит только id статуса (например: DONE).
    В чем может быть проблема?

  • @zergzerg4844
    @zergzerg4844 22 дні тому

    Как хук afterCreate() {
    self.load();
    } может вызвать load если его нет в объекте? Он даже тебе подсвечивает, в typescript вобще ругается нет такого метода в объекте

  • @user-uz8qg6hf8p
    @user-uz8qg6hf8p 2 роки тому +1

    32:36 - кто-нить знает, как mobx понял, что 'MAIN' надо искать среди id? А если будет какой-нибудь еще одно свойство с таким значением?

  • @user-nk2cq1vp5s
    @user-nk2cq1vp5s 2 роки тому

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

    • @wisejs
      @wisejs  2 роки тому

      В некоторых случаях так и есть. Сейчас стараюсь руководствоваться следующим правилом - использовать useCallback когда на функцию завязаны другие хуки.

  • @user-hw3db7wt7y
    @user-hw3db7wt7y 2 роки тому

    Очень классно получается у тебя объяснять )
    А в чем преимущество описывать работу с api в виде класса, а не функциями?

    • @wisejs
      @wisejs  2 роки тому +1

      На самом деле вкусовщина. Мне нравится, что можно описать методы по работе с данными и запросы в одном месте в ООП стиле.

    • @user-oz6xm9zp9d
      @user-oz6xm9zp9d Рік тому

      вообще то, в видео нет никакого объяснения. Ну он пишет код, но после видоса ты с mst работать всё равно не сможешь. Просто покодить вместе с ним после всё равно не повторишь. так что пустая трата времени

  • @olehlavryk5902
    @olehlavryk5902 3 роки тому +5

    Силку на репозиторий плз, нужно файл index.json

    • @wisejs
      @wisejs  3 роки тому +6

      github.com/maks1mp/mst/tree/master/database

    • @olehlavryk5902
      @olehlavryk5902 3 роки тому +3

      @@wisejs Ура смогу повторить как на видео. Спасибо

  • @olehlavryk5902
    @olehlavryk5902 3 роки тому +1

    Планирую завершить проект и сделать Деплой на Github pages в качестве демо. Стандартный Деплой будет работать или с сервером будут какие-то подводные камни?

    • @wisejs
      @wisejs  3 роки тому

      Не получится задеплоить на github.pages т к нужен сервер. Лучше используйте heroku.

    • @olehlavryk5902
      @olehlavryk5902 3 роки тому

      @@wisejs спасибо, на heroku наверное стандартний деплой подойдет ?

    • @wisejs
      @wisejs  3 роки тому

      @@olehlavryk5902 не совсем понимаю что значит стандартный.

    • @olehlavryk5902
      @olehlavryk5902 3 роки тому

      @@wisejs ну если сделать простой деплой апки на heroku по инструкции

    • @maksympogribnyak6511
      @maksympogribnyak6511 3 роки тому

      @@olehlavryk5902 подойдет, главное проследить что бы запущен был и клиент и сервер.

  • @juicygirls3989
    @juicygirls3989 2 роки тому

    не хватает тебе graphql чтобы одним запросом доставать все данные

  • @user-yj8kq3me8f
    @user-yj8kq3me8f 3 роки тому

    на 1:04:57 появилась функция cast. Для чего она?

    • @wisejs
      @wisejs  3 роки тому

      cast нужен для преобразования данных в кусок mobx-state-tree дерева.
      Это связано с тем, что MST позволяет присваивать моментальным снимкам фактические значения и автоматически преобразовывать их.
      Внутри экшена можно было обойтись и без него, однако я использую MST в большинстве случаев с typescrtipt, а там он нужен для правильного преобразования типов.

    • @user-yj8kq3me8f
      @user-yj8kq3me8f 3 роки тому

      @@wisejs спасибо

  • @user-mu4my8fq2e
    @user-mu4my8fq2e Рік тому

    Ну это вообще отвал башки!

  • @user-yg8nh2ek6w
    @user-yg8nh2ek6w 2 роки тому

    На ноуте очень неудобно смотреть - мелкий шрифт. Возьмите на заметку, если еще не взяли, все таки спустя 7 месяцев после публикации видео этот коммент пишу)

    • @wisejs
      @wisejs  2 роки тому

      Спасибо за комментарий! В новых видео шрифт больше :)

  • @user-uz8qg6hf8p
    @user-uz8qg6hf8p 2 роки тому +1

    Чувак, круто, но в 21 году уже пишут на тайпскрипте

    • @wisejs
      @wisejs  2 роки тому

      я заборонив писати на typescript?