65 - React JS - урок redux-thunk в деталях (теория)

  Рет қаралды 79,636

IT-KAMASUTRA

IT-KAMASUTRA

5 жыл бұрын

🚀Стань квалифицированным разработчиком за 9+ месяцев с трудоустройством в IT -INCUBATOR:
Front-end
it-incubator.io/front-end/?ut...
Back-end
it-incubator.io/back-end/?utm...
Поддержать меня можно на patreon / itkamasutra или оформив спонсорство на данном канале.
Помогайте друг другу вот здесь: t.me/reactjs_samurai
API: social-network.samuraijs.com/
Ребят, без thunk далеко не уедешь! Что такое thunk?
thunk - это функция, которая как правило делает асинхронную операцию (чаще всего, это ajax-запрос) и несколько диспатчей обычных экшенов!
Помимо ajax-запросов, внутри санки можно запустить другую асинхронщину, например setTimeout, setInterval либо сделать асинзронный запрос к indexedDB...
thunk - это функция бизнес логики (BLL уровень).
thunk - это функция, которую можно задиспатчить. Для этого ВАЖНО, чтобы стор понимал, что делать с санкой-функцией, которую задиспатчили. Для этого мы к стору применяем (applyMidleware) thunk-middleware - промежуточный слой, который будет перехватывать dispatch логику и запсукать санку.
Пример thunk и много практики нас ждёт в следующих выпусках, а пока немного теории!
Летим, самураи ;)
Уроки по React JS: • Курс "React JS - путь ...
* Сайты:
it-kamasutra.com
it-incubator.eu
samuraijs.com
* Мы в соц. сетях:
itkamasutra
/ itkamasutra
telegram.me/itkamasutra
* Мои личные VK и Insta:
d.kuzyuberdin
/ it.kamasutra.dimych
#thunk #redux #reactjs #практика #примеры #уроки #курс

Пікірлер: 559
@sergedelicious3186
@sergedelicious3186 3 жыл бұрын
6:45 BLL: Слышь, UI, ты вообще НИКТО! UI: ;-( DAL: Гы.
@dw_tv3992
@dw_tv3992 3 жыл бұрын
server: hmm...
@user-fs4sl5my1o
@user-fs4sl5my1o 5 жыл бұрын
Лучшее объяснение как работает redux-thunk ! Я согласен с тем что лучше пересматривать несколько раз видео от Димычас и с тем что нужно возвращаться иногда и пересматривать то что мы изучали ранее, так как картинка с каждым новым видео от Димыча становится всё яснее и яснее, а если ещё и вернуться к тем видео которые сначала были непонятными то всё становится на свои места )
@motooven
@motooven 3 жыл бұрын
Димыч красавчик. Пока дошел до 65 урока сложно с нуля топлю в перед )
@Lotpite
@Lotpite 2 жыл бұрын
согласен)
@maximlight1702
@maximlight1702 4 жыл бұрын
в этой серии сериала мы узнаем кто батя
@user-mm3sd3uh6y
@user-mm3sd3uh6y 3 жыл бұрын
и кто такая самка)))
@user-on8jd7tk3t
@user-on8jd7tk3t 3 жыл бұрын
@@user-mm3sd3uh6y pxaxaxaxaxaxaxaxaxaxa
@di.4599
@di.4599 3 жыл бұрын
Блин, в начале смотрел твой курс, думал, что ты объясняешь такие простые вещи очень подробно, думал, что это ни к чему. А сейчас понимаю, что рил сложные вещи и курс топовый. Красавчик
@ITKAMASUTRA
@ITKAMASUTRA 3 жыл бұрын
🚀🚀🚀
@sophiet1694
@sophiet1694 3 жыл бұрын
радостное чувство злорадства, когда выскочку UI поставили на место, и теперь он лишь жалобно просит данные :))) Спасибо, отличное объяснение!!!
@user-vj8hj9jk2b
@user-vj8hj9jk2b 2 жыл бұрын
Пытался сам до этого понять, что такое THUNK и с чем его едят, курил документацию, рассматривал, как он писался и почему все именно так... убил 2 недели и ничего особо не понял. А Димыч в паре презентаций все объяснил - просто ТОП). Благодарочка. Объяснять доходчиво сложные вещи - это редкий талант.
@The14Some1
@The14Some1 2 жыл бұрын
Замыкание, описанное здесь на 20:00 является частным случаем каррирования функций (function currying). Это паттерн, когда функция вместо нескольких параметров принимает только один, и возвращает функцию, ожидающую следующий параметр (и так далее), пока не будут заданы все параметры, после чего уже выполнится тело функции. Вызов такой каррированной функции выглядит как последовательность вызовов функций: doSomething("with this")("and this")("and even this") Самое полезное свойство каррированных функций в том, что конечный результат является всё ещё функцией, которую предстоит выполнить (т.е. она не выполнена), но её предыдущие параметры ей уже заданы. Это полезно, когда вам нужно передать коллбэк, и у вас уже есть значения части аргументов этого коллбэка, но вызывать его будете не вы, соответственно вам нужно каким-то образом «прилепить» к коллбэку известные аргументы, и тогда где бы этот коллбэк не был вызван, в него уже будут зашиты значения всех каррированных аргументов.
@puzzle2012
@puzzle2012 Жыл бұрын
Спасибо, одно из лучших объяснений. Такие сложные темы сложно понять с первого раза и такие объяснения с разных точек зрения здорово помогают.
@puzzle2012
@puzzle2012 Жыл бұрын
Дополнительно прочитал ещё статью "Замыкание" на js learn. Теперь стало ещё понятнее. Там объясняется, как передача параметров работает "под капотом". Димыч, вроде, тоже рекомендовал документацию на эту тему читать. Тем, кто увидит эти наши коменты, хочу подтвердить. Прочитайте обязательно, очень подходящий момент. Разберётесь с одной из самых сложных тем JS. На собеседованиях это могут спрашивать, да и на практике пригодится, конечно же.
@The14Some1
@The14Some1 Жыл бұрын
@@puzzle2012 На практике очень важно понимать, когда именно и зачем это может быть использовано, то есть какова практическая польза. Я сперва тоже теорию прочёл, подумал, что классно, но долго ещё не применял, потому что несмотря на знание в теории, практически не догадывался, что в такой-то ситуации именно это «то что нужно». Мозг по накатанной пытался использовать старые известные паттерны, а этот как-то даже в голову не приходило внедрить.
@user-bx7ly2th3b
@user-bx7ly2th3b 3 жыл бұрын
"Тяжело? Вынос мозга? Я надеюсь ДА." (c)
@streetworkout1326
@streetworkout1326 4 жыл бұрын
Слушай,ты единственный,кто предоставляет бесплатные и невероятно понятные с очень важной информацией лекции.Огромны тебе респект,сразу видно,что рассказывает спец!👌
@michaelcovalciuc2240
@michaelcovalciuc2240 4 жыл бұрын
ЛЛЛЛЛЛЛЛЛААААААААААААААЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙККККККККККККК!!!!!!!!!!!!! Шикарное объяснение! Шикарные планы на будущее! Топи, никогда не сдавайся! Спасибо!
@scrible5063
@scrible5063 3 ай бұрын
Дай бог тебе здоровья мужик. Мир твоему дому, спасибо тебе огромное.
@user-bd4lw9hx3s
@user-bd4lw9hx3s 3 жыл бұрын
Дмитрий удивительный человек! Такое рвение, желание трудиться! Такие люди огромная редкость пока что! Именно они помогают нам вытаскивать себя из ямы лени и безделья своим личным примером! Очень хороший курс по React - Redux! С первой же ЗП донат 30%))
@codegorian6057
@codegorian6057 4 жыл бұрын
более позитивно и хорошего преподавателя в сети не найти, спасибо тебе огромное Димыч джан )))
@my_zalizniak
@my_zalizniak 3 жыл бұрын
Жаль, что таких как Дмитрий единицы) - тех кто как и Дмитрий делится знаниями, чтоб любой, кто приложит усилия, с их помощью смог изменить свою жизнь. Спасибо, что не жалеешь на это своих сил и времени! У тебя достойная цель! Цель настоящего самурая!
@maksimmaliauka3026
@maksimmaliauka3026 4 жыл бұрын
Димыч- ты красавелла). Разжевал круто.....
@victormog
@victormog 3 жыл бұрын
Столкнулся с thunk и после многочисленных статей и видосов понял только тут!
@dmag3287
@dmag3287 2 жыл бұрын
Димыч, молодец, ты лучший!!! Смотрю в 2022. Всё очень доходчиво! #thunk #redux #reactjs
@flavkaa2017
@flavkaa2017 Жыл бұрын
Добрый день, устроились на работу?
@mariia6820
@mariia6820 4 жыл бұрын
Лучшее объяснение!!!redux-thunk в деталях ReactJs
@egorn6543
@egorn6543 4 жыл бұрын
Лайк за офигенной обьяснение! Все понятно, теория и понимание важно
@kub1k
@kub1k 4 жыл бұрын
Благодарю за прекрасное объяснение thunk.
@OlegMavlyutov
@OlegMavlyutov 4 жыл бұрын
Прошёл весь первый сезон Пути Самурая. Вернулся к этому ролику - пересмотрел, законспектировал и всё понял 😙 Тема намного понятней после практики. Ребят, кидайте не до конца понятые ролики в закладки, и возвращайтесь к ним после окончания сезона - понимание действительно придёт 😉
@RUS4HELP
@RUS4HELP 3 жыл бұрын
Олег, спасибо за совет! А то совсем поплыл...
@user-mj8yz4sf9x
@user-mj8yz4sf9x 4 жыл бұрын
Длинное видео, но оооочень доступно разжевано, Огромное спасибо!
@webmax84
@webmax84 5 жыл бұрын
Спасибо за урок! Мудрые слова в конце), успеха во всех начинаниях!
@trotill007
@trotill007 5 жыл бұрын
Димыч, молодец! Круто разжевал тему))
@marsonleonardovich4036
@marsonleonardovich4036 4 жыл бұрын
Спасибо! Объясняешь доступно! THUNK - это круто!
@seriogaromanchykov9451
@seriogaromanchykov9451 10 ай бұрын
Благодарочка. Объяснять доходчиво сложные вещи - это редкий талант. 2023
@MellRokk
@MellRokk 4 жыл бұрын
Очередной крутой урок! Спасибо! React, redux-thunk.
@firstname9795
@firstname9795 2 жыл бұрын
Отлично идет, нужно идти до конца!
@Vllad_Ko
@Vllad_Ko 4 жыл бұрын
Объяснение Thunk отличное! Как и весь курс React Redux
@SemenAlexndrovich
@SemenAlexndrovich 3 жыл бұрын
Круто ! Спасибо! Не смотря на то , что видео идёт почти полчаса, всё по делу
@bessonniy9208
@bessonniy9208 3 жыл бұрын
"Сделают революцию" - в конце 2020-го звучит как пророчество) Спасибо! Это лучшие курсы!
@Anunahoff
@Anunahoff 3 жыл бұрын
ну и как, кого скинули, революционеры хуевы?)))
@user-sj4oy1el5y
@user-sj4oy1el5y 3 жыл бұрын
@@Anunahoff мыму твою скинули. Она тебе не говорила?
@danildemchenko6004
@danildemchenko6004 2 жыл бұрын
@@user-sj4oy1el5y её же скинули, она не говорит больше:(:((
@peschernuy
@peschernuy 2 жыл бұрын
Дмитрий просто спасибо! Ты великое дело делаешь!
@user-nj6rg8we9u
@user-nj6rg8we9u 3 жыл бұрын
С третьего раза все встало на свои места. Дима, спасибо. Отдельное спасибо за схемки
@spacerider9426
@spacerider9426 3 жыл бұрын
Спасибо огромное за твой труд! Смотрю дальше!
@romanpomin1967
@romanpomin1967 4 жыл бұрын
Димыч, спасибо, что мотивируешь и учишь отдыхать) Хорошо, что я до данного выпуска раз 5 пересмотрел 100-ый выпуск. Так и про thunk-и легче зашло)
@IgniosTyumen
@IgniosTyumen 5 жыл бұрын
ReactJS Redux Thunk. Спасибо за уроки=) Ждем с нетерпеньем практики=Р
@sandorkligan2208
@sandorkligan2208 Жыл бұрын
Спасибо Димыч! Твой труд неоценим!
@user-jz1mn5ec3y
@user-jz1mn5ec3y 4 жыл бұрын
спасибо за отличное объяснение! все понятно!)
@biovrad
@biovrad 3 жыл бұрын
крутое и понятное объяснение react-thunk! с каждым выпуском все становится понятнее
@amaxe12345
@amaxe12345 4 жыл бұрын
Димыч, ты лучший!!! Очень доходчиво объясняешь #thunk #redux #reactjs
@dmitrybuinitski5245
@dmitrybuinitski5245 5 жыл бұрын
Классный урок, полезная тема. Начинал учить реакт-редакс по твоим видео, но по чуть-чуть по чуть-чуть мой проект стал сильно отличаться от курса, сейчас периодически заглядываю на твой канал, спасибо за труд, палец вверх!)
@Alex-bn7zr
@Alex-bn7zr 4 жыл бұрын
Лучшая подача материала, React/ Redux/ Thunk!!! Спасибо!!!
@dxnght
@dxnght 3 жыл бұрын
С каждым выпуском всё интереснее!! Спасибо за труды, Димыч. С премиумом жизнь - сказка)
@ctumyji9737
@ctumyji9737 4 жыл бұрын
Все красиво и понятно по полочкам разложил! Спасибо, полетел набивать руку на практике! React JS - лучший курс!
@eugeneberezhnyi1942
@eugeneberezhnyi1942 4 жыл бұрын
Спасибо. Отличное объяснение!
@llelya
@llelya 4 жыл бұрын
Выходной не удался) не удержалась и зашла посмотреть теорию по жизненным цикла и Thunk
@user-nh3cq9it6e
@user-nh3cq9it6e 4 жыл бұрын
как в каком то уроке сказал Димыч, у вас нет выходных блядь, бомбите
@aightstudyvibe6499
@aightstudyvibe6499 3 жыл бұрын
@@user-nh3cq9it6e ахахахахах
@dimagraf5411
@dimagraf5411 4 жыл бұрын
Офигенный выпуск, помимо thunk-функций, появилось понимание про замыкания. Спасибо!
@ivanmiarkulau8320
@ivanmiarkulau8320 3 жыл бұрын
Спасибо большое за объяснение принципа работы redux-thunk! В теории почти все понятно, уверен, что после уроков с практикой материал полностью уложиться в голове)
@smolhs1586
@smolhs1586 Жыл бұрын
65 выпусков позади. Спасибо вам за все эти знания и ваш образ мыслей, который заряжает на действия, даже когда кажется, что ничего не получится. Дождусь трудоустройство фронтом и с первой зарплаты задоначу, чтобы хоть как-то отблагодарить.
@oconnor4417
@oconnor4417 Жыл бұрын
Ну что дружище, осилил путь ? Трудоустроится ?
@smolhs1586
@smolhs1586 Жыл бұрын
@@oconnor4417 эти уроки позади, смотрю продолжение, которое желтенькие и тайпскрипт. А га работу по диплому устроилась, потому что прогером совсем не получается, а кушать что-то надо)
@oconnor4417
@oconnor4417 Жыл бұрын
@@smolhs1586 понял ) в любом случае-удачи тебе !)
@smolhs1586
@smolhs1586 Жыл бұрын
@@oconnor4417 спасибо) и тебе)
@user-ig5jm2mk7k
@user-ig5jm2mk7k 3 жыл бұрын
Как всегда лучший! Лучший учитель! Спасибо за крутое объяснение)
@FireORcolD
@FireORcolD 2 жыл бұрын
TOP LEVEL, как всегда захожу узнать инфу и всегда в точку и понятно, спасибо за знания которые даешь)
@yourbadapple
@yourbadapple 3 жыл бұрын
Отличное объяснение, спасибо за видео!
@dariavalyaeva6915
@dariavalyaeva6915 4 жыл бұрын
Ты уже сделал революцию! Лучший практический курс! Спасибо
@user-ez7lk9kx6j
@user-ez7lk9kx6j 4 жыл бұрын
Спасибо! Про образовательную революцию это круто! Амбициозная цель. Удачи!
@naiz4005
@naiz4005 2 жыл бұрын
Спасибо огромное, Димыч за redux-thunk в деталях. Теперь лучше понимаю, что есть к чему, думаю скоро прикуплю платную апишку, чтобы идти дальше
@user-zn7xg7ky6v
@user-zn7xg7ky6v 2 жыл бұрын
От всей души спасибо, ты мегамотивация, слова в конце в самое сердечко
@user-pv5is5pz4j
@user-pv5is5pz4j 4 жыл бұрын
Спасибо, Димыч! Ты очень круто объясняешь)) redux-thunk, react, redux
@maxkos6184
@maxkos6184 4 жыл бұрын
Потрясающе!!!! Великолепно!!! Отличная подача темы. React, thunk (преобразователь), Redux, Business Logic Layer, UI, Data Access Layer!!! Это видео просто ОГОНЬ!!!!! Спасибо, Димыч
@itweb7157
@itweb7157 3 жыл бұрын
всё понятно с первого раза ;) Спасибо за твой труд!
@shamilsalakhutdinov5519
@shamilsalakhutdinov5519 4 жыл бұрын
спасибо за урок, очень интересно объяснил! все понятно! идем дальше) react redux js thunk
@user-tf1rn7qq2p
@user-tf1rn7qq2p 3 жыл бұрын
Большое реактивное спасибо, Димыч! redux-thunk, UI, BLL, DAL
@olegdosov601
@olegdosov601 4 жыл бұрын
Белорусский Айти Мафиози Димыч - один из самых лучших на youtube!!! Сёгун, над всеми самураями, просто хороший человек.
@ervinabliamitov2149
@ervinabliamitov2149 4 жыл бұрын
Спасибо за очередной ликбез!
@viktorshatalov1920
@viktorshatalov1920 5 жыл бұрын
Спасибо.Как на лекции побывал!)))
@serdibro6919
@serdibro6919 3 жыл бұрын
теория зашла на ура , иду дальше ! Спасибо !
@DagestanShop
@DagestanShop 4 жыл бұрын
лучшее объяснение !!!! Как раз встал вопрос оптимизации асинк операций
@johnmj750
@johnmj750 2 жыл бұрын
Спасибо, Димыч! Посмотрел 2 раза!👍🏻 Все понятно!!!🔥
@linuxlifepage
@linuxlifepage 3 жыл бұрын
Димыч спасибо тебе огромное за такой НАИКРУТЕЙШИЙ ПРОЕКТ, столько труда и твоего мастерства обучения, хорошо когда люди на своем месте! 👍 Лучший курс React Redux redux-thunk
@g3rasim1
@g3rasim1 4 жыл бұрын
Большое спасибо за курс!)
@user-hg6im5cg2i
@user-hg6im5cg2i Жыл бұрын
Супер Дима!!!Всё предельно ясно по thunk, талант доносить информацию👍🔥🔥🔥
@semial
@semial 4 жыл бұрын
Тяжелую теорию надо закрепить практикой. Спасибо за труды!!!
@user-np9mq5xc7j
@user-np9mq5xc7j 2 жыл бұрын
Спасибо! Берем thunk и едем дальше!
@Dozortsev
@Dozortsev 4 жыл бұрын
Отлично объяснил про redux-thunk в деталях!
@bur5153
@bur5153 4 жыл бұрын
С 1 просмотра смотришь и просто афигеваешь, но если обмозговать, посмотреть несколько раз, интерпретировать своими словами, то все становится понятным. Спасибо Димыч)
@ak1mo8
@ak1mo8 4 жыл бұрын
10 минут посмотрел и сразу подписка)
@miguelgrushetckii4839
@miguelgrushetckii4839 3 жыл бұрын
Нелегко, но разобраться можно) спасибо тебе! бомбим дальше!!! Redux React Thunk
@user-iz9is7wm9d
@user-iz9is7wm9d 2 жыл бұрын
спасибо! Вы супер мотиватор!!!
@texasviking7732
@texasviking7732 3 жыл бұрын
Ура!!! Вперед!
@esken97
@esken97 4 жыл бұрын
Спасибо Димыч, ничего не понял, но очень интересно)
@nickkrsk
@nickkrsk 2 жыл бұрын
Объяснение огонь! Лучшее по redux-thunk!
@StepanVorobiov
@StepanVorobiov 4 жыл бұрын
Круто что сами store писали. Респект за такой подход!
@egorpobylets6597
@egorpobylets6597 5 жыл бұрын
Спасибо за курс(ReactJS, Redux). Теперь понятно что такое thunk
@KrokodilShnap
@KrokodilShnap 3 жыл бұрын
очень хорошее объяснение, спасибо
@artyomnazarov8518
@artyomnazarov8518 2 жыл бұрын
Безграничная благодарность тебе, сенсей))
@user-cy4cz7zx4m
@user-cy4cz7zx4m Жыл бұрын
Спасибо за уроки
@Mykhailo_Vdovychenko
@Mykhailo_Vdovychenko 3 жыл бұрын
Очень круто! Спасибо!
@user-cw3gv1dq5p
@user-cw3gv1dq5p 3 жыл бұрын
Воодушевляют твои глобальные планы! Прям хочется быть их частью)
@super-baby3419
@super-baby3419 Жыл бұрын
Лучшее объяснение санки которое я видел! Спасибо!
@ihorprokopenko4837
@ihorprokopenko4837 4 жыл бұрын
лучшее объяснение)
@ChinaraIbr
@ChinaraIbr 3 жыл бұрын
Спасибо! Я уже работаю, но не все темы знаю, с сагами знакома, а за thunk зашла сюда )
@user-gb3zz3xx3p
@user-gb3zz3xx3p 3 жыл бұрын
впечатляет как быстро и понятно ты рассказываешь
@taniakedrova
@taniakedrova 2 жыл бұрын
спасибо за видео!
@MrZorg23
@MrZorg23 4 жыл бұрын
Спасибо! Redux-thunk - крутая тема!
@dkautochess9566
@dkautochess9566 2 жыл бұрын
Благодарю за отличное объяснение.
@mistrz7856
@mistrz7856 3 жыл бұрын
Спасибо, ничего не понятно, но очень интересно! ;) Бомбим дальше!
@user-kx6hz3sr9f
@user-kx6hz3sr9f 4 жыл бұрын
мне понравилось, спасибо) я перешел к этому видео потому что на своем проекте функция с асинхронным ajax запросов вместо state не дожидаясь конца запроса вернула мне undefined
@user-fs1ux7dy6r
@user-fs1ux7dy6r 4 жыл бұрын
Спасибо за thunk. Очень крутое объяснение.
@mykhailostepanishchev6472
@mykhailostepanishchev6472 4 жыл бұрын
Большое спасибо ! Интеренсое видео.
@danevgen
@danevgen 4 жыл бұрын
Блин, крутейшее объяснение! Спасибо!
@MJstart
@MJstart Жыл бұрын
Спасибо димыч. Ты отлично объяснил что такое react thunk
69 - React JS - High Order Component (hoc)
28:35
IT-KAMASUTRA
Рет қаралды 66 М.
🌊Насколько Глубокий Океан ? #shorts
00:42
버블티로 체감되는 요즘 물가
00:16
진영민yeongmin
Рет қаралды 109 МЛН
Redux Saga vs Thunk: What should you choose?
14:19
EdRoh
Рет қаралды 32 М.
44 - React JS Практика - Context API
43:18
IT-KAMASUTRA
Рет қаралды 108 М.
Основы и секреты Rest API
5:13
Хочу вАйти
Рет қаралды 2,8 М.
Загадочная функция next в Redux Middleware
15:09
Веб-разработка - DevMagazine
Рет қаралды 1,8 М.
Задача из Собеседования на 160,000 Евро в Год
13:27
Саша Лукин
Рет қаралды 1,1 МЛН
89 - Тесты, jest, tdd, тестируем reducer - React JS
27:59
Redux - Complete Tutorial (with Redux Toolkit)
37:01
Cosden Solutions
Рет қаралды 168 М.