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

  Рет қаралды 190,390

Михаил Непомнящий

Михаил Непомнящий

Күн бұрын

Продвинутое управление состоянием 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 жыл бұрын
а как там типизировать экшен крейтеры и слайсы?
@mishanep
@mishanep 2 жыл бұрын
Сам метод *createSlice* возвращает нужный тип. Для него, по факту, необходимо затипизировать *initialState* отдельным интерфейсом, и при создании редьюсеров для параметра *action* передать дженерик тип *PayloadAction* (его можно импортировать прямо из @reduxjs/toolkit), ну и передать в параметр дженерика соответствующий интерфейс - какой объект ожидается на вход в action. Тип экшн криейтора выводится автоматически из slice.action как *ActionCreatorWithPayload* , здесь от нас дополнительно ничего не требуется.
@stephencurry8078
@stephencurry8078 2 жыл бұрын
@@mishanep Спасибо большое! Изучать тайпскрипт можно сказать я начал буквально вчера. Изучаю по видео Дима It camasutra react путь самурая версия 2. У него просто обычные редюсеры, а мне слайсы безумно понравились, а то эти экшен крейтеры, диспатчы за 3 месяца уже успели надоесть. Вот немного мучался с типизацией слайса. Спасибо, вроде немного понял что ты написал
@mishanep
@mishanep 2 жыл бұрын
@@stephencurry8078 классический вариант Редакса типизировать - та еще боль. В этом плане с тулкитом намного проще.
@stephencurry8078
@stephencurry8078 2 жыл бұрын
@@mishanepЭто я заметил. Кстати получается классический вариант редакса больше использовать не будут, или есть какая то польза от него?
@mishanep
@mishanep 2 жыл бұрын
@@stephencurry8078 полагаю, это остается на усмотрение команд. Думаю, многие по привычке продолжат использовать классический вариант. В целом, тулкит с избытком покрывает возможности обычного редакса.
@sas31a
@sas31a 2 жыл бұрын
я тут по наставлению одного самурая, Михаил мое почтение за ваш контент, лайк подписка
@thisissergo5874
@thisissergo5874 2 жыл бұрын
От it-camasutra что ли?🤣
@user-yc8fh8ri6w
@user-yc8fh8ri6w Жыл бұрын
@@thisissergo5874 я тоже смотрю и вас и каму 😁 огромный вам респект
@viacheslavgurin9368
@viacheslavgurin9368 Жыл бұрын
Как по мне, Михаил - лучший русскоязычный преподаватель. Не встречал еще настолько понятного и простого разъяснения не самых простых вещей. Спасибо!
@GUNTRUP_
@GUNTRUP_ Жыл бұрын
Арчаков и Жека самурай ,тоже отличные ребята ,все понятно и четко обьясняют
@user-oe1wv2se6y
@user-oe1wv2se6y Жыл бұрын
@@GUNTRUP_ тяжело самурайские приколы заходят... хочется менее эмоционального объяснения
@GUNTRUP_
@GUNTRUP_ Жыл бұрын
@@user-oe1wv2se6y иди на канал Арчакова , там есть курс реакт сникерс , если знаешь +- джс ,тогда сможешь походу и реакт выучить на базе , ну а паралельно можешь Владелена смотреть ,тоже классный тип
@evgeniyacteck6779
@evgeniyacteck6779 8 ай бұрын
@@user-oe1wv2se6y 100% согласен! Если бы меньше его приколов, зачастую вообще не нужных, то и длительность процентов на 30 можно было бы сократить без потери качества.
@chillchill5254
@chillchill5254 2 жыл бұрын
Прекрасный материал и подача! Спасибо огромное! Ничего лишнего, сразу понятно какие преимущества над старым вариантом работы с редаксом.
@user-lz2nf1ih9e
@user-lz2nf1ih9e Жыл бұрын
Мой первый комментарий на ютубе за 10 лет... Это Божественно! Изложено невероятно, все супер понятно. Подписка и круглосуточное изучение ваших видео!)
@caH40yc
@caH40yc Жыл бұрын
Спасибо Ваши труды! Очень доступно объясняете все сложные моменты.
@user-uo7tg9tk3j
@user-uo7tg9tk3j Жыл бұрын
Отличная подача и степень понимания предмета! Приятно слушать, учиться, воспринимать информацию. Большое спасибо за работу!
@timothyrebesh5092
@timothyrebesh5092 2 жыл бұрын
Хорошее и спокойное объяснение. Конечно нужно ставить на паузу и обдумывать информацию.
@vsevolodcerneavschi507
@vsevolodcerneavschi507 Жыл бұрын
Спасибо Михаил! Отличная подача материала, все понятно и доступно
@maksymkyryliuk492
@maksymkyryliuk492 2 жыл бұрын
Материал шикарный, очень актуально и полезно, спасибо Михаил! 🙂
@user-pl6xx3xk9t
@user-pl6xx3xk9t Жыл бұрын
Спасибо за материал. Очень доступно. Смотреть - одно удовольствие.
@serjsamoilow8711
@serjsamoilow8711 Ай бұрын
лучшее объяснение такое сложной темы на хорошем и наглядном примере спасибо!
@PhazZzyo
@PhazZzyo Жыл бұрын
Спасибо Михаил! Отличная подача материала, все понятно и доступно.
@mukanidrissov5487
@mukanidrissov5487 4 ай бұрын
Редко пишу комментарии, но здесь не могу не оставить, спасибо за подробнейшее объяснение, смотрел документацию и несколько больших видео на ютубе, никак не далось понять основы, а вы так подробно разжевали ,еще раз спасибо и всех благ
@sergeyf6215
@sergeyf6215 2 жыл бұрын
Спасибо большое, Михаил, за очень познавательное видео! Отличная подача материала, все понятно с учетом того, что мой основной стек - бэкенд)) и я не так давно стал использовать React
@VakiTaki
@VakiTaki Жыл бұрын
спасибо , у вас все на простом примере и из урока в урок перешел он же. что наконец то позволило мне врубится как это работает и дописать самому! от души
@evgeniyn1542
@evgeniyn1542 2 жыл бұрын
Спасибо Михаил, целый час полезной информации! 👍
@_kie
@_kie 2 жыл бұрын
Я вот тоже, ещё не смотрел, но уже напишу спасибо! Даже вкладку закрывать не стану. Михаил, спасибо!
@mishanep
@mishanep 2 жыл бұрын
Становится хорошей традицией =)
@_kie
@_kie 2 жыл бұрын
@@mishanep вот досмотрел. Было бы круто добавить работу с редакс в курс по Реакт на юдеми.
@mishanep
@mishanep 2 жыл бұрын
Возможно отдельным курсом. Но пока не знаю когда смогу взяться. Сейчас активно работаю над курсом по базовому JS. У меня в линейке курсов его очень не хватает.
@_kie
@_kie 2 жыл бұрын
@@mishanep да-да, кто-то обещал его летом :)
@petarthecodehunter3333
@petarthecodehunter3333 Жыл бұрын
Один из лучших учителей по вебу на просторах ютуба. Учусь только у вас, Ulbi, Минина и Сташчука, но из всех у вас самый недооцененный канал.
@LukyTexan
@LukyTexan Жыл бұрын
посмотри еще Арчаков блог и Антона Ларина
@maga_frank
@maga_frank Жыл бұрын
Вот жиза, у меня те же любимые учителя + ещё Алекс Лущенко. Каждый в чем то хорош. Кто то js хорошо объясняет кто то реакт, а в данном случае лучше из всех обяснил Михаил)
@ProCoder777
@ProCoder777 Жыл бұрын
Я бы сказал так, что все вышеперечисленные (включая автора этого канала) уступают Ивану Петриченко в качестве и проработанности подаваемого материала
@muradkhanibragimov1353
@muradkhanibragimov1353 Жыл бұрын
Спасибо за материал! У Вас талант к преподаванию.
@user-yk8zz3mw5y
@user-yk8zz3mw5y 2 жыл бұрын
Спасибо за такой подробный урок , самое понятное объяснение 👏
@den_ph
@den_ph 2 жыл бұрын
Благодарю, Михаил, за столь полезное и понятное видео! Прям то, что надо.
@Denis-pu4bt
@Denis-pu4bt Жыл бұрын
Спасибо Михаил, урок просто супер, все понятно, дай тебе бог здоровья! )
@nikitaalekseev991
@nikitaalekseev991 2 жыл бұрын
Огромное спасибо! Очень качественный контент! Лучшее объяснение Redux Toolkit!
@lilarmstrong5300
@lilarmstrong5300 Жыл бұрын
Очень классно объясняете, пока что первое видео, которое сложило общую картину как и зачем мы используем redux, спасибо большое!
@andrewsam224
@andrewsam224 Жыл бұрын
Супер!!!! Очень круто! Особенно вот эти моменты, видно и слышно ,как Миша душу вкладывает: 43:40
@FerelUltra
@FerelUltra 2 жыл бұрын
Спасибо большое. Очень трудно разобраться с redux toolkit не зная релакс. Все очень грамотно и подробно рассказали!
@TheLemutant
@TheLemutant Жыл бұрын
Михаил, как всегда - браво! Ты лучший преподаватель в рунете. Настолько грамотно, чётко, понятно, без "воды" и с прекрасной речью, по-моему никто не рассказывает
@user-lk4kv5sw7s
@user-lk4kv5sw7s Жыл бұрын
Михаил спасибо за ваши уроки вы очень хорошо объясняете
@user-tu8vs3ek2q
@user-tu8vs3ek2q Жыл бұрын
Очень круто! Появилось понимание как этим пользоваться, все сразу стало легко и просто. Спасибо!
@unit_lost
@unit_lost 2 жыл бұрын
Качественный контент. Приятно слушать) Респект автору
@user-el5ls2cq1y
@user-el5ls2cq1y Жыл бұрын
Миша! Ты просто БОГ по обучению! Большое уважение тебе!
@anastasiatyurikova5048
@anastasiatyurikova5048 Жыл бұрын
Спасибо огромное! Это как всегда было прекрасно, как и все видео на канале!
@Valiok14
@Valiok14 2 жыл бұрын
Большое спасибо за доступный и понятный материал!
@user-oe1wv2se6y
@user-oe1wv2se6y Жыл бұрын
Спасибо! наконец я поняла RTK! Супер доходчиво, как всегда 👍🏻
@andrewsam224
@andrewsam224 Жыл бұрын
Супер!!!! Очень круто!!!! Особенно видно и слышно, как Миша душу вкладывает: 43:30 56:12
@serjdenisov2114
@serjdenisov2114 2 жыл бұрын
Михаил спасибо, очень доступно и хорошо объясняете
@user-pi1vr6rf1k
@user-pi1vr6rf1k Жыл бұрын
Волшебно объясняешь! Спасибо за видео!
@anatoliyrotskin5088
@anatoliyrotskin5088 Жыл бұрын
Михаил, спасибо за ваш труд! Вы очень хорошо и доходчиво все объясняете, все разжевано, но при этом без лишних слов. С уважением, ваш подписчик 👍
@grandorf5967
@grandorf5967 Жыл бұрын
Спасибо большое за данное видео! Очень помогает понять основы, немного окунуться во всё это и создать себе базу, от которой можно дальше глубже нырнуть в тулкит 😀
@evgen_frontend_rostov
@evgen_frontend_rostov Жыл бұрын
Михаил, спасибо за подробный рассказ про redux toolkit
@user-rs4yw8ce3t
@user-rs4yw8ce3t 8 ай бұрын
Больше спасибо, Михаил. Всё очень понятно. Было полезно.
@mikhail_shokun
@mikhail_shokun 2 жыл бұрын
Очень хорошее видео, пересматриваю его уже несколько раз, чтобы моя башка поняла, потому что по другим видео вообще не могу вчехлить Redux, спасибо Мишань!!! Респект тебе и продвижения канала!
@codegorian6057
@codegorian6057 11 ай бұрын
это просто прекрасно, спасибо большое за вашу работу
@learningit2572
@learningit2572 Жыл бұрын
Напишу еще раз, мне очень понравилось твое объяснение. Огромная благодарность тебе.
@yourdream6964
@yourdream6964 2 жыл бұрын
Огромное спасибо вам за урок, за этот час вы сэкономили мне кучу времени
@user-koshinva
@user-koshinva Жыл бұрын
Спасибо огромное) помогаешь развиваться. Успехов во всём)
@konstantincube3380
@konstantincube3380 2 жыл бұрын
Уже давно пытаюсь вникнуть в Redux и только после этого видео всё встало на свои места. Спасибо!
@SergioDev001
@SergioDev001 Жыл бұрын
Михаил, Вам огромная благодарочка. Не знаю по какой причине, но голый React мне был более понятен чем Redux. Благодаря Вам, у меня все встало на своим места
@greennmrtnm3342
@greennmrtnm3342 3 ай бұрын
Спасибо! Идеально объясняете) Все понятно
@markwahlberg9358
@markwahlberg9358 Жыл бұрын
Мужик, спасибо тебе большое, простым языком отлично объяснял!
@user-xq4uj6ll6w
@user-xq4uj6ll6w Жыл бұрын
Михаил спасибо! Очень круто всё объяснил
@user-lx5vv3uu8u
@user-lx5vv3uu8u 2 жыл бұрын
Михаил, заранее благодарю!
@tishkafocovv8723
@tishkafocovv8723 Жыл бұрын
уже довольно долго изучаю реакт по видосам айти камасутры и сам js в общем,но тут захожу и в простой туду задаче нахожу много новых фишек в первые же 10 минут видео,довольно круто и интересно,лайк подписка однозначно
@from_brest2631
@from_brest2631 2 жыл бұрын
ясно, в след проекте попробую и с тулкитом поработать. Благодарю за пример 👍
@shoxerpetrosyan8678
@shoxerpetrosyan8678 2 жыл бұрын
Спасибо за урок смотрела видео раз 30юНачала создавать сама с Вами шаг за шагом. Наконец-то дошло. Но надо практиковать.....
@WhenImAloneI
@WhenImAloneI 2 жыл бұрын
Спасибо! Как раз недавно начал изучать toolkit, ничего не понятно было до момента просмотра вашего видео)
@Serhii_lolovich
@Serhii_lolovich Жыл бұрын
Спасибо очень доходчиво объяснил, мне тяжело дается новая информация но я все понял)
@user-fi7kt1my6b
@user-fi7kt1my6b 2 жыл бұрын
Спасибо за видосик, в данный момент изучаем этот модуль, не много просветил, тема действительно не легкая, успехов в разработки!))
@user-td3bz8st6v
@user-td3bz8st6v Жыл бұрын
Спасибо за отличный урок!!!
@quikkiLis
@quikkiLis Жыл бұрын
Очень хороший курс, спасибо
@dmtrack
@dmtrack Жыл бұрын
Огромное спасибо! Очень подробно и понятно!
@xurshidwin
@xurshidwin Жыл бұрын
Спасибо большой за урок первый раз доходчива понял
@user-jf5ly9mg7h
@user-jf5ly9mg7h 2 жыл бұрын
Спасибо за видео, очень понятно обьясняете
@user-lg7yb8uj7c
@user-lg7yb8uj7c 2 жыл бұрын
Спасибо, это лучшее видео по Redux
@user-mw4uf4vf4b
@user-mw4uf4vf4b 2 жыл бұрын
Всем кому тяжело понять редакс тулкит, рекомендую все таки сначала попробовать обычный редакс хотя бы понять, благо есть хорошие уроки по нему. Вам будет намного проще. Я начал обучаться фронтенду 3 месяца назад по курсу 20ого года. И там в конце был как раз редакс классический. Вроде разобрался с ним, сам попробовал тестовые счетчики, тудушки, посты добавит-удалить и думаю "какой же это геморой"). И мне знакомый подсказал, что пробуй тулкит. И вот я наткнулся на этот урок и получилось сразу все понять без проблем. Как по мне, это одно и то же, что сразу начать учить реакт не зная JS вообще. Не поленитесь, уделите времени денёк на понимание обычного редакс и всё получится. Автору спасибо за ценную информацию.
@alexforw5545
@alexforw5545 2 жыл бұрын
Доброго времени суток, как успехи в разработке?. Насчёт вашего совет - все абсолютно верно, я не мог понять редакс-тулкит и мне знакомый сказал, что лучше бы я сперва разобрался с основами обычного редакса. В итоге посмотрел серию видосов по реакту от Ulbi и теперь данное видео про тулкит зашло как по маслу.
@irina4388
@irina4388 Жыл бұрын
А мне нравится обычный редакс, тем что просто создавать thunk`и с асинхронными запросами. Присоединяюсь, действительно, если понятен обычный редакс, то намного проще понять редакс тулкит. Хороший курс по базовому редаксу у IT камасутры, там 100 уроков, но если их изучить, то все становиться очень просто.
@user-ue7lj2to9q
@user-ue7lj2to9q 2 жыл бұрын
Как всегда все на высшем уровне!
@pitbrest
@pitbrest Жыл бұрын
Я конечно новичек, но материал и его подача - высочайший уровень, приятный голос как супербонус, благодарю за ваш материал!
@krlkonstantine9726
@krlkonstantine9726 Жыл бұрын
Очень хорошее объяснение, спасибо!
@user-kn3ut1sh2o
@user-kn3ut1sh2o Жыл бұрын
Спасибо Михаил за полезный контент!
@bogush76
@bogush76 2 жыл бұрын
Спасибо, все очень понятно изложено.
@user-wq9gc4rj3w
@user-wq9gc4rj3w 10 ай бұрын
Спасибо, всё понятно. Отличное видео.
@user-vm2db5cq1g
@user-vm2db5cq1g Жыл бұрын
Отличное видео! все подробно и понятно!
@user-es6wp5sh4t
@user-es6wp5sh4t 7 ай бұрын
Спасибо за материал.
@_GreenSnake_
@_GreenSnake_ Жыл бұрын
Спасибо за Ваш труд
@SvetlanaKova
@SvetlanaKova 10 ай бұрын
спасибо за объяснение, все стало понятней)
@farrukhx7143
@farrukhx7143 Жыл бұрын
Спасибо вам за разъяснения. Был немного разочарован тем, что никак не понимаю редакс. Концепция понятна и просто, но вот реализация с кучей лишнего кода ради кода - ломает мозг. В итоге несколько недель ушло на понимание всего этого, а потом и тулкит показался понятнее. Ну а ваш ролик расставил все по местам)
@o_antushevich
@o_antushevich Жыл бұрын
Очень крутое объяснение! Наконец-то поняла :) Спасибо вам
@Edgar-pu1lc
@Edgar-pu1lc 11 ай бұрын
Спасибо большое за видео
@frozenbit6260
@frozenbit6260 Жыл бұрын
Спасибо за урок
@vadicus6534
@vadicus6534 2 жыл бұрын
Спасибо, Михаил. Стало чуточку понятнее, но в целом редакс пока что не помещается в голове. Внимательно посмотрел, теперь все повторю. Мне нравится подача, объяснение, голос. Желаю развития вашему каналу.
@maga_frank
@maga_frank Жыл бұрын
++ тоже самое. Надо попрактиковаться чтоб в голове уселось. А ты наверно уже знаешь нормас и работаешь скорее всего. Год уже прошел)
@user-yj4dm5fq5p
@user-yj4dm5fq5p 8 ай бұрын
ну как засело в голове ?)) что делал
@exelione2229
@exelione2229 2 ай бұрын
Ты умничка, спасибо тебе большое
@serdotsenko
@serdotsenko Жыл бұрын
спасибо! всё чётко 👍по полочкам 👏если бы я делал объяснение этой темы, то наверное алгоритм был бы тот же самый, без редакса, коцепция, прикрутили редакс 👍
@user-fu5ec4cv1e
@user-fu5ec4cv1e Жыл бұрын
спасибо тебе большое, всё очень очень просто и понятно, то что я искал👍
@ilaymorozoff4113
@ilaymorozoff4113 2 жыл бұрын
Спасибо за качественный контент!
@svetlanaganzha78
@svetlanaganzha78 16 күн бұрын
Михаил, спасибо огромное, даже я поняла))) осталось раз 20 повторить для закрепления)
@alexmercer4653
@alexmercer4653 2 жыл бұрын
спасибо большое. Очень полезный материал долгое время не мог понять что такое слайс)
@andygr1n1
@andygr1n1 Жыл бұрын
качественное и информативное видео, спасибо!
@OleksandrDanylchenko2k
@OleksandrDanylchenko2k 2 жыл бұрын
Спасибо! Очень доходчиво!
@user-nl5jr7od4c
@user-nl5jr7od4c 10 ай бұрын
большое спасибо автору, благодаря тебе я наконец-то понял redux-toolkit. Пожалуйста продолжай в том же духе
@eduardgrigoryan6052
@eduardgrigoryan6052 Жыл бұрын
спасибо больсхое Михаил, очень хорошое обяснение, очень-очень помогло!
@lorisyanis
@lorisyanis 11 ай бұрын
Спасибо, очень подробно и понятно!
@xdayx53
@xdayx53 3 ай бұрын
со второго раза прям хорошо понял, спасибо, Михаил!
@whatislove448
@whatislove448 2 жыл бұрын
Подача материала шикарная))
@leonidserafimovich4844
@leonidserafimovich4844 7 ай бұрын
на 27 минуте, это лучшее объяснение за все ролики мать их которые я пересмотрел по редаксу!!!
@Andimian-wu3bc
@Andimian-wu3bc 12 күн бұрын
По красоте объяснил!
@RonaMelone
@RonaMelone 2 жыл бұрын
Спасибо! Мне понравилось то, что вы отвечаете на вопросы, "которые могут нам прийти в голову". Действительно, они приходили, но ясный ответ дали только вы. Очень помогло это видео: всё поэтапно, логично и структурированно.
@mishanep
@mishanep 2 жыл бұрын
Рад, что вам понравилось :)
@user-hl5lk9fq4i
@user-hl5lk9fq4i Жыл бұрын
Блиииин наконец-то понял Редакс. Спасибо за видео.
@azizbekkomilov3589
@azizbekkomilov3589 Жыл бұрын
Супер спасибо за урок!
@user-yk9nj6co9d
@user-yk9nj6co9d 4 ай бұрын
Спасибо, в целом понятно.
Асинхронная работа с Redux Toolkit и createAsyncThunk
42:24
Михаил Непомнящий
Рет қаралды 100 М.
狼来了的故事你们听过吗?#天使 #小丑 #超人不会飞
00:42
超人不会飞
Рет қаралды 54 МЛН
Chips evolution !! 😔😔
00:23
Tibo InShape
Рет қаралды 42 МЛН
g-squad assembles (skibidi toilet 74)
00:46
DaFuq!?Boom!
Рет қаралды 10 МЛН
Работа с Coze используя рабочие процессы
19:09
Руслан Провоторов
Рет қаралды 9 М.
Парадокс успешного собеседования
0:35
Михаил Непомнящий
Рет қаралды 14 М.
Чем и зачем заменить Postman в 2024-м
13:21
Михаил Непомнящий
Рет қаралды 29 М.
Геолокация в браузере для JavaScript приложений
9:59
Михаил Непомнящий
Рет қаралды 4,4 М.