Redux Toolkit для управления состоянием в React-приложении

Поделиться
HTML-код
  • Опубликовано: 2 июн 2024
  • Продвинутое управление состоянием React-приложения достигается путем использования дополнительных библиотек. Самой популярной из них является Redux. Годами она подвергалась жесткой критике из-за своей сложности, но с выходом версии Toolkit использовать ее стало много приятнее.
    0:00 Актуальность стейт-менеджмента
    4:06 Todo без Redux
    22:35 Концепции Redux
    25:52 Начало работы с Redux
    36:54 Связь Redux и React
    53:44 Подведение итогов и доп плюшки
    Код из урока:
    github.com/michey85/redux-too...
    #redux
    Мои курсы по вебу с купонами:
    ✅ mishanep.com/
    📢 Поддержка канала:
    / mishanep
    www.tinkoff.ru/rm/nepomnyasch...
    paypal.me/mishanep

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

  • @stephencurry8078
    @stephencurry8078 2 года назад +10

    а как там типизировать экшен крейтеры и слайсы?

    • @mishanep
      @mishanep  2 года назад +28

      Сам метод *createSlice* возвращает нужный тип. Для него, по факту, необходимо затипизировать *initialState* отдельным интерфейсом, и при создании редьюсеров для параметра *action* передать дженерик тип *PayloadAction* (его можно импортировать прямо из @reduxjs/toolkit), ну и передать в параметр дженерика соответствующий интерфейс - какой объект ожидается на вход в action.
      Тип экшн криейтора выводится автоматически из slice.action как *ActionCreatorWithPayload* , здесь от нас дополнительно ничего не требуется.

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

      @@mishanep Спасибо большое! Изучать тайпскрипт можно сказать я начал буквально вчера.
      Изучаю по видео Дима It camasutra react путь самурая версия 2.
      У него просто обычные редюсеры, а мне слайсы безумно понравились, а то эти экшен крейтеры, диспатчы за 3 месяца уже успели надоесть.
      Вот немного мучался с типизацией слайса.
      Спасибо, вроде немного понял что ты написал

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

      @@stephencurry8078 классический вариант Редакса типизировать - та еще боль. В этом плане с тулкитом намного проще.

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

      @@mishanepЭто я заметил.
      Кстати получается классический вариант редакса больше использовать не будут, или есть какая то польза от него?

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

      @@stephencurry8078 полагаю, это остается на усмотрение команд. Думаю, многие по привычке продолжат использовать классический вариант. В целом, тулкит с избытком покрывает возможности обычного редакса.

  • @sas31a
    @sas31a 2 года назад +45

    я тут по наставлению одного самурая, Михаил мое почтение за ваш контент, лайк подписка

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

      От it-camasutra что ли?🤣

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

      @@thisissergo5874 я тоже смотрю и вас и каму 😁 огромный вам респект

  • @viacheslavgurin9368
    @viacheslavgurin9368 Год назад +62

    Как по мне, Михаил - лучший русскоязычный преподаватель. Не встречал еще настолько понятного и простого разъяснения не самых простых вещей. Спасибо!

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

      Арчаков и Жека самурай ,тоже отличные ребята ,все понятно и четко обьясняют

    • @user-oe1wv2se6y
      @user-oe1wv2se6y Год назад +2

      @@GUNTRUP_ тяжело самурайские приколы заходят... хочется менее эмоционального объяснения

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

      @@user-oe1wv2se6y иди на канал Арчакова , там есть курс реакт сникерс , если знаешь +- джс ,тогда сможешь походу и реакт выучить на базе , ну а паралельно можешь Владелена смотреть ,тоже классный тип

    • @evgeniyacteck6779
      @evgeniyacteck6779 8 месяцев назад +2

      @@user-oe1wv2se6y 100% согласен! Если бы меньше его приколов, зачастую вообще не нужных, то и длительность процентов на 30 можно было бы сократить без потери качества.

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

    Прекрасный материал и подача! Спасибо огромное! Ничего лишнего, сразу понятно какие преимущества над старым вариантом работы с редаксом.

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

    Спасибо Ваши труды! Очень доступно объясняете все сложные моменты.

  • @user-lz2nf1ih9e
    @user-lz2nf1ih9e Год назад +2

    Мой первый комментарий на ютубе за 10 лет... Это Божественно! Изложено невероятно, все супер понятно. Подписка и круглосуточное изучение ваших видео!)

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

    Хорошее и спокойное объяснение. Конечно нужно ставить на паузу и обдумывать информацию.

  • @vsevolodcerneavschi507
    @vsevolodcerneavschi507 Год назад +2

    Спасибо Михаил! Отличная подача материала, все понятно и доступно

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

    Спасибо за материал! У Вас талант к преподаванию.

  • @maksymkyryliuk492
    @maksymkyryliuk492 2 года назад +13

    Материал шикарный, очень актуально и полезно, спасибо Михаил!
    🙂

  • @user-uo7tg9tk3j
    @user-uo7tg9tk3j Год назад +7

    Отличная подача и степень понимания предмета! Приятно слушать, учиться, воспринимать информацию. Большое спасибо за работу!

  • @user-yk8zz3mw5y
    @user-yk8zz3mw5y 2 года назад

    Спасибо за такой подробный урок , самое понятное объяснение 👏

  • @serjsamoilow8711
    @serjsamoilow8711 Месяц назад

    лучшее объяснение такое сложной темы на хорошем и наглядном примере
    спасибо!

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

    Спасибо большое, Михаил, за очень познавательное видео!
    Отличная подача материала, все понятно с учетом того, что мой основной стек - бэкенд)) и я не так давно стал использовать React

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

    Спасибо большое. Очень трудно разобраться с redux toolkit не зная релакс. Все очень грамотно и подробно рассказали!

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

    Спасибо за материал. Очень доступно. Смотреть - одно удовольствие.

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

    Спасибо Михаил! Отличная подача материала, все понятно и доступно.

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

    Очень классно объясняете, пока что первое видео, которое сложило общую картину как и зачем мы используем redux, спасибо большое!

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

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

  • @evgeniyn1542
    @evgeniyn1542 2 года назад +14

    Спасибо Михаил, целый час полезной информации! 👍

  • @petarthecodehunter3333
    @petarthecodehunter3333 Год назад +9

    Один из лучших учителей по вебу на просторах ютуба. Учусь только у вас, Ulbi, Минина и Сташчука, но из всех у вас самый недооцененный канал.

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

      посмотри еще Арчаков блог и Антона Ларина

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

      Вот жиза, у меня те же любимые учителя + ещё Алекс Лущенко. Каждый в чем то хорош. Кто то js хорошо объясняет кто то реакт, а в данном случае лучше из всех обяснил Михаил)

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

      Я бы сказал так, что все вышеперечисленные (включая автора этого канала) уступают Ивану Петриченко в качестве и проработанности подаваемого материала

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

    Михаил спасибо за ваши уроки вы очень хорошо объясняете

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

    Супер!!!! Очень круто! Особенно вот эти моменты, видно и слышно ,как Миша душу вкладывает:
    43:40

  • @Denis-pu4bt
    @Denis-pu4bt Год назад

    Спасибо Михаил, урок просто супер, все понятно, дай тебе бог здоровья! )

  • @user-el5ls2cq1y
    @user-el5ls2cq1y Год назад +2

    Миша! Ты просто БОГ по обучению! Большое уважение тебе!

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

    Михаил, спасибо за подробный рассказ про redux toolkit

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

    Спасибо большое за данное видео! Очень помогает понять основы, немного окунуться во всё это и создать себе базу, от которой можно дальше глубже нырнуть в тулкит 😀

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

    Благодарю, Михаил, за столь полезное и понятное видео! Прям то, что надо.

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

    Очень круто! Появилось понимание как этим пользоваться, все сразу стало легко и просто. Спасибо!

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

    Редко пишу комментарии, но здесь не могу не оставить, спасибо за подробнейшее объяснение, смотрел документацию и несколько больших видео на ютубе, никак не далось понять основы, а вы так подробно разжевали ,еще раз спасибо и всех благ

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

    Михаил спасибо, очень доступно и хорошо объясняете

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

    Большое спасибо за доступный и понятный материал!

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

    Супер!!!! Очень круто!!!! Особенно видно и слышно, как Миша душу вкладывает:
    43:30
    56:12

  • @codegorian6057
    @codegorian6057 11 месяцев назад +1

    это просто прекрасно, спасибо большое за вашу работу

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

    Огромное спасибо вам за урок, за этот час вы сэкономили мне кучу времени

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

    Огромное спасибо!
    Очень качественный контент!
    Лучшее объяснение Redux Toolkit!

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

    Очень хорошее видео, пересматриваю его уже несколько раз, чтобы моя башка поняла, потому что по другим видео вообще не могу вчехлить Redux, спасибо Мишань!!! Респект тебе и продвижения канала!

  • @TheLemutant
    @TheLemutant Год назад +4

    Михаил, как всегда - браво! Ты лучший преподаватель в рунете. Настолько грамотно, чётко, понятно, без "воды" и с прекрасной речью, по-моему никто не рассказывает

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

    Спасибо! наконец я поняла RTK! Супер доходчиво, как всегда 👍🏻

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

    Волшебно объясняешь! Спасибо за видео!

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

    Напишу еще раз, мне очень понравилось твое объяснение. Огромная благодарность тебе.

  • @user-rs4yw8ce3t
    @user-rs4yw8ce3t 8 месяцев назад

    Больше спасибо, Михаил. Всё очень понятно. Было полезно.

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

    Уже давно пытаюсь вникнуть в Redux и только после этого видео всё встало на свои места. Спасибо!

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

    ясно, в след проекте попробую и с тулкитом поработать. Благодарю за пример 👍

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

    Качественный контент. Приятно слушать) Респект автору

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

    Мужик, спасибо тебе большое, простым языком отлично объяснял!

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

    Спасибо! Идеально объясняете) Все понятно

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

    Спасибо за урок смотрела видео раз 30юНачала создавать сама с Вами шаг за шагом. Наконец-то дошло. Но надо практиковать.....

  • @anatoliyrotskin5088
    @anatoliyrotskin5088 Год назад +4

    Михаил, спасибо за ваш труд! Вы очень хорошо и доходчиво все объясняете, все разжевано, но при этом без лишних слов. С уважением, ваш подписчик 👍

  • @SvetlanaKova
    @SvetlanaKova 10 месяцев назад

    спасибо за объяснение, все стало понятней)

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

    Спасибо очень доходчиво объяснил, мне тяжело дается новая информация но я все понял)

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

    Спасибо большой за урок первый раз доходчива понял

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

    Спасибо огромное! Это как всегда было прекрасно, как и все видео на канале!

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

    Спасибо! Как раз недавно начал изучать toolkit, ничего не понятно было до момента просмотра вашего видео)

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

    Михаил, Вам огромная благодарочка. Не знаю по какой причине, но голый React мне был более понятен чем Redux. Благодаря Вам, у меня все встало на своим места

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

    Спасибо, все очень понятно изложено.

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

    Огромное спасибо! Очень подробно и понятно!

  • @user-lx5vv3uu8u
    @user-lx5vv3uu8u 2 года назад +2

    Михаил, заранее благодарю!

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

    Михаил спасибо! Очень круто всё объяснил

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

    Очень хороший курс, спасибо

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

    уже довольно долго изучаю реакт по видосам айти камасутры и сам js в общем,но тут захожу и в простой туду задаче нахожу много новых фишек в первые же 10 минут видео,довольно круто и интересно,лайк подписка однозначно

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

    Спасибо за отличный урок!!!

  • @user-jf5ly9mg7h
    @user-jf5ly9mg7h 2 года назад

    Спасибо за видео, очень понятно обьясняете

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

    Очень хорошее объяснение, спасибо!

  • @user-wq9gc4rj3w
    @user-wq9gc4rj3w 10 месяцев назад

    Спасибо, всё понятно. Отличное видео.

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

    Я конечно новичек, но материал и его подача - высочайший уровень, приятный голос как супербонус, благодарю за ваш материал!

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

    Спасибо огромное) помогаешь развиваться. Успехов во всём)

  • @user-fi7kt1my6b
    @user-fi7kt1my6b 2 года назад

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

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

    Отличное видео! все подробно и понятно!

  • @user-lg7yb8uj7c
    @user-lg7yb8uj7c 2 года назад

    Спасибо, это лучшее видео по Redux

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

    со второго раза прям хорошо понял, спасибо, Михаил!

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

    спасибо! всё чётко 👍по полочкам 👏если бы я делал объяснение этой темы, то наверное алгоритм был бы тот же самый, без редакса, коцепция, прикрутили редакс 👍

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

    Спасибо Михаил за полезный контент!

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

    спасибо тебе большое, всё очень очень просто и понятно, то что я искал👍

  • @svetlanaganzha78
    @svetlanaganzha78 18 дней назад

    Михаил, спасибо огромное, даже я поняла))) осталось раз 20 повторить для закрепления)

  • @user-es6wp5sh4t
    @user-es6wp5sh4t 7 месяцев назад

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

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

    Ты умничка, спасибо тебе большое

  • @user-nl5jr7od4c
    @user-nl5jr7od4c 11 месяцев назад

    большое спасибо автору, благодаря тебе я наконец-то понял redux-toolkit. Пожалуйста продолжай в том же духе

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

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

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

    качественное и информативное видео, спасибо!

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

    спасибо больсхое Михаил, очень хорошое обяснение, очень-очень помогло!

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

    спасибо большое. Очень полезный материал
    долгое время не мог понять что такое слайс)

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

    Очень крутое объяснение! Наконец-то поняла :) Спасибо вам

  • @leonidserafimovich4844
    @leonidserafimovich4844 7 месяцев назад

    на 27 минуте, это лучшее объяснение за все ролики мать их которые я пересмотрел по редаксу!!!

  • @Andimian-wu3bc
    @Andimian-wu3bc 14 дней назад

    По красоте объяснил!

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

    Блиииин наконец-то понял Редакс. Спасибо за видео.

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

    После самурая 1 эта информация спасает!спасибо )

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

    cпасибо лучший - без напряга

  • @user-ue7lj2to9q
    @user-ue7lj2to9q 2 года назад

    Как всегда все на высшем уровне!

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

    Спасибо! Очень доходчиво!

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

    Я вот тоже, ещё не смотрел, но уже напишу спасибо! Даже вкладку закрывать не стану. Михаил, спасибо!

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

      Становится хорошей традицией =)

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

      @@mishanep вот досмотрел. Было бы круто добавить работу с редакс в курс по Реакт на юдеми.

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

      Возможно отдельным курсом. Но пока не знаю когда смогу взяться. Сейчас активно работаю над курсом по базовому JS. У меня в линейке курсов его очень не хватает.

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

      @@mishanep да-да, кто-то обещал его летом :)

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

    Спасибо вам за разъяснения. Был немного разочарован тем, что никак не понимаю редакс. Концепция понятна и просто, но вот реализация с кучей лишнего кода ради кода - ломает мозг. В итоге несколько недель ушло на понимание всего этого, а потом и тулкит показался понятнее. Ну а ваш ролик расставил все по местам)

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

    Спасибо за качественный контент!

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

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

  • @Edgar-pu1lc
    @Edgar-pu1lc 11 месяцев назад

    Спасибо большое за видео

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

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

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

    супер! Спасибо за подачу)

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

    Подача материала шикарная))

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

    Спасибо за отличное видео.

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

    Супер спасибо за урок!