45 - React JS практика - connect, mapStateToProps, mapDispatchToProps

Поділитися
Вставка
  • Опубліковано 22 бер 2019
  • 🚀Стань квалифицированным разработчиком за 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
    Уроки по React JS: • Курс "React JS - путь ...
    * Сайты:
    it-kamasutra.com
    it-incubator.eu
    samuraijs.com
    * Мы в соц. сетях:
    itkamasutra
    / itkamasutra
    telegram.me/itkamasutra
    * Мои личные VK и Insta:
    d.kuzyuberdin
    / it.kamasutra.dimych
    #reactJS #практика #примеры #уроки #курс

КОМЕНТАРІ • 917

  • @temtemych4754
    @temtemych4754 3 роки тому +201

    Димыч: "Все работает. Профайл отображается, Мессаджесс отображается".
    Ставлю на паузу, пишу код, следуя указаниям в уроке. Все отображается, текс не печатается.... Отматываю на начало, пересматриваю, вкуриваю еще раз, нахожу пару незначительных ошибок, но опять ничего не работает. Перематываю опять, ищу баг...
    Спустя полтора часа забиваю и досматриваю последние секунды видео.
    Димыч: - Давайте попробуем написать что-то и увидим, что... не пишется...
    Я: *грызу клавиатуру, деру волосы*
    P.S. Димыч, спасибо за курс!))

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

      Блин. Я три раза проект переписал, пока не прочёл

    • @user-sm2fh6ms8o
      @user-sm2fh6ms8o 3 роки тому +5

      тоже самое 2 день не мог понять в чём проблема

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

      Чувак, я потратил всю субботу пока не прочел твой комент, голова уже ничего не соображает. з.ы. Димыч, ты садист!

    • @user-rp8oy2kf5d
      @user-rp8oy2kf5d 3 роки тому +13

      Как хорошо, что сначала зашел почитать комменты)

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

      @@user-rp8oy2kf5d счастливчик😁

  • @user-ml5vp6rp9n
    @user-ml5vp6rp9n 4 роки тому +425

    Каждый раз, когда приходится удалять целый кусок кода, который работал, моё сердце плачет

    • @user-nh3cq9it6e
      @user-nh3cq9it6e 4 роки тому +70

      Перед этим еще раз 5 проверишь все ли работает , и в итоге ну нахер, пожалуй просто закоментирую пока

    • @ivandanilin3145
      @ivandanilin3145 4 роки тому +36

      Видимо Димыч специально учит нас не привязываться к коду)) Чтобы потом нам было легче в реальном жестоком мире.

    • @victoriarudnik8500
      @victoriarudnik8500 3 роки тому +9

      поэтому для этого есть git

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

      @@victoriarudnik8500 пользуюсь. Дело не в том, что я боюсь забыть, потерять что делала, а чисто психологически некомфортно)))) Было вначале. Сейчас уже привыкла)

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

      для это есть git, и просто коммить себе на здоровье, а потом возвращайся на эти коммиты и любуйся какую дичь или может не дичь, ты делала раньше))

  • @shamilalibekov8613
    @shamilalibekov8613 3 роки тому +87

    У меня пол часа бомбило с того что не идёт прорисовка , смирился и решил досмотреть оставшиеся 20 сек видео и Димыч такой:"А почему не рендерится я в следующем видео скажу"🤣🤣🤣

    • @nurdanokenov4439
      @nurdanokenov4439 3 роки тому +11

      Бля бро прочитал твой коммент пол дня мучился

    • @dalagas5465
      @dalagas5465 2 роки тому +5

      У меня тоже прорисовки не было, всегда на паузу ставлю и сам доделываю, а тут не получалось, спасибо что написал этот комент )

    • @ihorbailov9698
      @ihorbailov9698 2 роки тому +2

      Я так и знал что нужно в коменты обратиться с этим вопросом)) Гуглить уже устал почему не рендерится, загляну, думаю, сюда )

    • @nataliusta9785
      @nataliusta9785 Рік тому +2

      😂😂😂

    • @igetout
      @igetout 10 місяців тому

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

  • @user-um4rm1no3b
    @user-um4rm1no3b 4 роки тому +277

    Короче,дружок, если ты смотришь этот видос на карантине в 2020 году. И посмотрел уже 45 уроков к ряду,но в какой то момент может быть моргнул или зевнул там я не знаю,и стало вдруг ничего не понятно и ты в конец запутался что куда передается и откуда что вызывается и как делать можно, но на самом деле нельзя и что хорошо бы знать,но на самом деле не очень то и нужно=)))То знай ты не один такой в этом холодном и жестоком мире...

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

      Ага... Особенно, когда удалишь файл StoreContext, а каким то чудесным образом связь Provider ( import ) с этим УДАЛЁННЫМ файлом ( ./StoreContext ) не оборвалась - даже после перезагрузки WebStorm`a ...

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

      @@lvasmart3516 ou-ou-ou it's magic, you know... )

    • @SunlighT_90
      @SunlighT_90 3 роки тому +15

      @@lvasmart3516 мы подключаем библиотеку реакт-редакс, а в ней есть встроенный метод "Provider". Просто, когда мы писали свой метод, Димон назвал так же чтобы было легче понять и не переписывать код. Но вы запутались. Надеюсь, ясно донес свои мысли))

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

      @@SunlighT_90 ты красава) яснее некуда )

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

      а что в итоге то ?
      устроился на работу ?

  • @user-rr1ju1ck2u
    @user-rr1ju1ck2u 4 роки тому +136

    как хорошо что все выпуски записаны и не надо ждать следующего видоса )))))))

  • @maxdamage1602
    @maxdamage1602 5 років тому +110

    Я просто нереально запутался...

    • @user-qg4if2pn5h
      @user-qg4if2pn5h 4 роки тому +15

      И я тоже уже запутался, поэтому сейчас просто посмотрю все видео, а потом заново начну с первого урока!

    • @lisapatrikeevna3353
      @lisapatrikeevna3353 4 роки тому

      ты не один такой, особенно когда тебе в процессе подсовывают видео где все делают в 1 классовой компоненте(

    • @ivanpiatovolenko9607
      @ivanpiatovolenko9607 4 роки тому +2

      Мне помогла в какой-то момент остановка, взял ручку и листик, посмотрел урок еще раз и все визуально отобразил.

    • @uzver3787
      @uzver3787 4 роки тому +1

      @@ivanpiatovolenko9607 да, да, лучше смотреть, потом делатт без видео. В процессе и поймешь что не понял и будешь отвечать на эти вопросы.

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

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

  • @nuralimarzybekov2380
    @nuralimarzybekov2380 2 роки тому +7

    когда по привычке начал петь перед родителями "айтика айтика камас....." и тут вспомнил значение слова .......cутры😅😅😅

  • @user-np9nk
    @user-np9nk 4 роки тому +62

    Димыч, спасибо. Теперь начинаю осознавать с какой находчивостью изначально выстроен курс.

    • @ITKAMASUTRA
      @ITKAMASUTRA  4 роки тому +12

      Спасибо за обратную связь! ✊

  • @nikolay_nikolay99
    @nikolay_nikolay99 2 роки тому +8

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

  • @-game9406
    @-game9406 4 роки тому +11

    Чел, спасибо!
    Сколько не смотрел видео других автор не догонял mapDispatchToProps.
    Но имея фундамент, который ты построил, урок за уроком, помог мне понять что такое Redux.
    Спасибо за твой труд!!! Я понимаю как трудно построить учебную программу.
    Обучать других куда сложнее, чем самому кодить.

  • @shamilsalakhutdinov5519
    @shamilsalakhutdinov5519 4 роки тому +16

    не досмотрел ролик до конца и начал сильно переживать почему же не происходит обновления по добавлению символа) а потом досмотрел и успакоился)

  • @Dimiurg-
    @Dimiurg- 4 роки тому +35

    "мой мозг" - здесь моя остановочка

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

      Мой мозг: где мой мозг??

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

      @@andreiBylkin У меня

  • @user-yo7ec1ze3o
    @user-yo7ec1ze3o 3 роки тому +6

    Димыч, спасибо, меня взяли на работу! :)

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

      Вау, поздравляю!) А сколько уроков прошла, и сколько других проектов у тебя было?

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

      Поздравляю вас

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

      @@user-te4do7ou7v прошла 50) других проектов не было, параллельно учила и по других уроках, до этого с другой технологией работала)

  • @user-li8hl1vr1x
    @user-li8hl1vr1x 5 років тому +3

    Лайк, наконец-то вышло то видео которого мне так не хватало

  • @itsverkunov4517
    @itsverkunov4517 4 роки тому

    Юбилейные 50 тыс. подписчиков! Поздравляю! Так держать!

  • @user-rh5wz5rg6i
    @user-rh5wz5rg6i 4 роки тому +1

    Так приятно смотреть, спасибо за колоссальный труд. И способ подачи информации такой крутой, разъяснение архитектуры топ

  • @user-lv1td2gx8x
    @user-lv1td2gx8x 5 років тому +21

    Димыч, не бросай нас! Выложи новые уроки

  • @user-xn8zi3re6i
    @user-xn8zi3re6i 2 роки тому +5

    Это первое видео, которое пришлось смотреть не на скорости 2х!
    Сложна!
    Отлично!!! Бомбим дальше!!!!

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

      Димыч и так достаточно быстро говорит) в 2х жоска....

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

    Огромная благодарность за прекрасные уроки!!

  • @user-hg6im5cg2i
    @user-hg6im5cg2i Рік тому +1

    круто как всегда, спасибо Дима!!!Классно останавливаться и делать самой, а потом просто досматривать видео

  • @damidee7818
    @damidee7818 2 роки тому +8

    По завету Димыча решил все сделать сам, не досматривая видос. Несколько часов про°ћ∆љся с багом, а оказалось это не баг вовсе, а тема для следующего видео))

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

      То же самое! Я уже полезла дебажить 😅

    • @2153a222
      @2153a222 3 місяці тому

      Спасибо тебе мил человек, сэкономил мне несколько часов жизни

  • @user-sc2yd3fw1e
    @user-sc2yd3fw1e 3 роки тому +4

    ХАХА) Не досмотрел видос и думал что я что-то не так сделал . Не печаталось тоже . 2 часа сидел . Спасибо за видос !)

  • @marsonleonardovich4036
    @marsonleonardovich4036 5 років тому +1

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

  • @MRRONNI1994
    @MRRONNI1994 4 роки тому +1

    С каждым уроком все круче и круче инфа

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

    12.07.21 Сколько радости приносит, когда проект запускается без ошибок, а еще больше радость испытываю когда возникшие ошибки сам могу устранить!

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

    Огромнейшее спасибо за курс!! Ты помогаешь реализовать мою цель, быть разработчиком!!

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

    Автор крут!!! Все по полочкам... Нет слов. Как хорошо, что я нашел этот плейлист!!!

  • @user-ez7lk9kx6j
    @user-ez7lk9kx6j 4 роки тому

    Спасибо, Димыч!👏 Пришлось дополнительно почитать Redux documentation и теперь все отлично.

  • @enslit
    @enslit 4 роки тому +5

    Да что ж ты за человек-то такой.. гениальный?! Наверное еще никто никогда так не подводил к пониманию этой темы. Причем нормальному пониманию, а не зазубриванию параметров и названий функций

  • @ashbarso7752
    @ashbarso7752 3 роки тому +9

    Димыч ты лучший! я просто воспринимаю твою подачу на 5+ , и в инкубаторе у тебя четко построенная программа, кстати всем советую!
    единственное задолбался уже типизировать)

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

    Все очень круто! Дмитрию большое спасибо за такое разжевывание и огромную самоотдачу!

  • @poonk-xi4nn
    @poonk-xi4nn 4 роки тому +1

    Спасибо тебе огромное за твой курс. Иногда бывает становится трудно освоить все видео за 1 присест но прогулка на велосипеде решает проблему. Да с каждым видео становится все жарче и жарче 8)

  • @user-lo2qb5nh6b
    @user-lo2qb5nh6b 2 роки тому +13

    Спасибо большое за курс! Проходила платный, достаточно дорогой курс про React, но если честно, в голове осталась полная каша. Многое было непонятно, почему и как делается, даже стала думать, что это не мое и надо все бросить. И только слушая курс Димыча, стала понимать что к чему, появились озарения: так вот оно как! это ж в принципе все просто и логично. Ну и отдельное спасибо за позитивные эмоции и такую драйвовую подачу материала

  • @domope5
    @domope5 3 роки тому +34

    для тех у кого будут подобные ошибки: typeerror object(...) is not a function at provider, обновите зависимости (npm update) и перезапустите проект

    • @user-her-son
      @user-her-son 3 роки тому +5

      Так и знал что в комментах появится хороший человек который об этом скажет) Спасибо!

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

      Спасибо, очень помог

    • @otto-vector
      @otto-vector 2 роки тому +1

      У меня были ошибки "неправильно используете хуки, проверьте версию React" но эта команда (npm update) также помогла.

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

      Спасибо, человечище!

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

      Была ошибки " typeerror: addPosts is not a function" и " typeerror: onPostChange is not a function"
      В итоге я накосячил с именами функций, в первом случае надо было написать "addPost" (а не "addPosts", внимание на бувку S в конце) а во втором "updateNewPostText".
      Долго искал в чем проблема, и пока не начал рисовать на бумажке схему передачи не мог найти))
      Возможно этот коммент поможет тем, кто так же напутал пути передачи функций)

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

    Идеальное объяснение, идеальный урок. Кайфую просто. Спасибо, Димыч!

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

    Спасибо огромное за твой труд! Смотрю дальше!

  • @andreityryshkin3784
    @andreityryshkin3784 4 роки тому +48

    А я по реакту летел потом бежал сейчас ползу, но до финиша дойду)

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

      И как успехи? Уже вкалываешь бро? Какого быть реактным?)

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

      @@_e_mask не пока нет ) карона вирус пережидаю )) куда я хотел попасть там набор новичков пристановили.

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

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

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

      @@user-uw9is8gw2k я тоже в России, у меня есть работа стабильно преносящая доход, сейчас я не хочу рисковать идти новичком куда нибудь

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

      @@andreityryshkin3784 так зачем учился?

  • @user-rl9vv8it5r
    @user-rl9vv8it5r 5 років тому +4

    Все круто! Ждем следующее видео...... Учитель сказал вечером))) но... видимо слишком много учеников

  • @user-xs4wt8el4q
    @user-xs4wt8el4q 4 роки тому

    Сколько смотрел видео, у тебя самая лучшая программа 👍🏽 спасибо, что делаешь такие вещи

  • @denkodatskyi3381
    @denkodatskyi3381 5 років тому

    The BEST lessons of React & Redux !!!

  • @sergiokurilov152
    @sergiokurilov152 5 років тому +6

    Ура добрались! Радует регулярность выпусков. Ну и хочу отметить вашу способность разжевать "механику" простыми словами. Спасибо!

  • @yefimchuk1004
    @yefimchuk1004 2 роки тому +5

    смотришь в 2022 и выше? не юзай connect, есть очень удобная замена этому, useSelector, а вообще если хочешь прийти на работу чуть-чуть выше чем просто junior, юзай redux s
    slice, штука конечно запарная, но когда разберёшься будешь благодарить еще :))

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

      Дуже вдячний тобі за коментар. Завдяки тобі звернув увагу на useSelector. Почитав документрацію та розібрався в цій темі значно краще

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

    Ещё чуть-чуть и дойду до половины курса. Ура! Спасибо за курс

  • @alexdang2357
    @alexdang2357 5 років тому +2

    Димыч спасибо что рассказываешь как работают эти технологии под капотом, для меня это понимание очень важно, бомбим дальше!!!

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

    Димыч Красава!) сломал нам код и закончил видос)

  • @JSCoffeeBreak
    @JSCoffeeBreak 5 років тому +4

    Спасибо за уроки, они крутые))Ждём новых❤️

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

      И как с работой-то? Получилось в итоге устроиться ?

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

      @@user-mu8by2yg3g Да, получилось) Даже и забыла , что комментарий здесь оставляла

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

      @@JSCoffeeBreak а расскажи подробнее как обстояли твои дела до прохождения курса и после прохождения курса, на какой щас зп работаешь...?

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

      @@user-mu8by2yg3g я нашла работу сразу же, не досмотрев курсы до конца. Училась много и учусь сейчас много, поэтому зп у меня хорошая. Сказать сумму не могу, так как подписывала договор о неразглашении, но скажу , что она на уровне уверенного мидла

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

      @@JSCoffeeBreak а когда проходили путь самурая, какой у вас багаж был на тот момент?

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

    Дима, ты лучший , спасибо за твой труд. Три дня искал ошибку =))))) всем добра и удачи )

  • @__maxsoul643
    @__maxsoul643 4 роки тому +2

    То есть то, что будет все немного сложнее видимо все таки не было шуткой)) спасибо Димыч. Пересмотрел два раза, второй раз с подробным конспектом все усвоил. Тут главное еще не забывать и постоянно освежать в памяти то, что было раньше пройдено.

  • @miguelgrushetckii4839
    @miguelgrushetckii4839 4 роки тому +5

    Очень глубокие подкапотные знания! Ты крут и видос крутой) а я дойду до конца этого курса и устроюсь на работ!

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

      Устроился???

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

      @@serdcevputi вообще да) но к сожалению не по реакту, там используют лару и jQuery (( но буду фрилансить на реакте) спрос есть

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

      @@miguelgrushetckii4839 Поздравляю!) Много собеседований прошел?

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

      @@serdcevputi спасибо) опыт был до этого на фрилансе, на реакте чуток и верстки поболее, + пхп, прошёл 3 собеса, первый в Не маленькую фирму, собес с hr, потом тестовое и далее не взяли, но текстовое пилил чуть более недели) ушло в итоге в гит для портфолио) причин не объяснили.. Потом в маленькую компанию, на реакте писать, прошёл в финал с ещё одним претендентом, выбрали его, но со мной сотрудничали в течение одного проекта, недели 2-3, понравилось мне) стал более уверенный, на третьем собесе (где я работаю), по тех части немного спрашивали, дали задание оплачиваемое на ларе и js, выполнил, решили взять. Главное вообще не бояться, нисколько. В некоторых даже на собес не звали, а хотелось хотя бы узнать, чего там спрашивают) советую искать работу, параллельно делать пет проект и изучать Димыча, плюс ts. Я заканчиваю проект на Next js, и все гуглится норм, так и происходит обучение) больше собесов, меньше волнения) удачи

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

      @@miguelgrushetckii4839 здОрово :)

  • @miss_ia5744
    @miss_ia5744 Рік тому +3

    Очень важно в Provider передавать именно store={store}! И только так! не state={store} и никак иначе, только store={store} . У меня сайт не хотел работать совсем и выдавал ошибку про то что не может считать getState(), underfind и все тут. Думалось что называть можно как хочешь. Ан нет и не тут то было. Именно react-redux-y важно чтобы был именно store. А далее в контейнерной компоненте пишем пропсы для state и dispatch

    • @user-wh8vg4zy4s
      @user-wh8vg4zy4s 8 місяців тому

      сейчас на этом моменте и застрял. вроде передаю store={store}, но почему то все равно пишет getState(), underfind

  • @yevheniisahanenko5848
    @yevheniisahanenko5848 4 роки тому +1

    Дим, у тебя очень круто вышло показать логику и подвести к conneсt, я раньше его встречал и даже использовал, но такого понимания, как после этого видео не было, реально спасибо большое за это

  • @user-fb5vz4rc6w
    @user-fb5vz4rc6w 4 роки тому

    Димыч ты крут)) Всё объяснения понятны и легко разбираться. Смотрю дальше. Спасибо за уроки

  • @bugaga8144
    @bugaga8144 2 роки тому +6

    На этом занятии становится страшно за тех кто не ведет конспект

  • @newbieq5655
    @newbieq5655 2 роки тому +5

    Используйте вместо connect хуки: useDispatch, useSelector.
    Из доки: Мы рекомендуем использовать API хуков React-Redux в качестве подхода по умолчанию в ваших компонентах React.
    Существующий connectAPI по-прежнему работает и будет поддерживаться, но API хуков проще и лучше работает с TypeScript.

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

      сделал на хуках, но почему то кажется что все равно в очень много логики в компонентах)

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

      @@igorpshenichniy8228 аналогичная проблема, теперь либо объявлять selector и dispatch в каждой jsx компоненте, либо опять тащить все через пропсы. Спорный совет

  • @user-zg8yl3ul2p
    @user-zg8yl3ul2p 4 роки тому +2

    Самое подробное и доступное объяснение Redux на просторах UA-cam. Спасибо, Димыч!

  • @xbelmondox
    @xbelmondox 4 роки тому

    Димыч, супер уроки. Просто пушка. Я на курсы ходил. Но сейчас , именно, по твоим урокам учусь. Все становится на свои места. Правда, пересматриваю, по раз 5 последние уроки. Ты очень классно поясняешь, но все равно моменты: когда начинаешь сам писать код, затем пересматриваешь видосы заново , замечаешь нюансы, на которые при первом просмотре не обращал внимания.

  • @ShatMs1
    @ShatMs1 4 роки тому +35

    У кого в итоге ошибка "object(...) is not a function react" provider, остановите проект и пропишите в консоль npm upgrade react react-dom

    • @LoonyPatient
      @LoonyPatient 4 роки тому

      спасиб тебе милый человек, а из-за чего ошибочка скажи пожалуйста

    • @artemshalamov2736
      @artemshalamov2736 4 роки тому

      Спасибо огромное. Скажи как разобрался?

    • @andreyvolkov3117
      @andreyvolkov3117 4 роки тому +2

      Огромное СПАСИБО! Я уже заманался весь код смотреть, ищу, а вижу фигу, ещё раз ОГРОМНОЕ СПАСИБО!

    • @Master-lh2xt
      @Master-lh2xt 4 роки тому

      только не upgrade, а update

    • @ShatMs1
      @ShatMs1 4 роки тому

      @@Master-lh2xt раньше было именно upgrade

  • @asa281290
    @asa281290 Рік тому +4

    Сделал все как в видео, но у меня белый экран, не рендерит. Может кто знает куда копать ?

  • @mariia6820
    @mariia6820 4 роки тому

    Спасибо!Лучшие уроки на ютуб!

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

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

  • @user-zn5vf8eh3n
    @user-zn5vf8eh3n 2 роки тому +3

    Чтобы печатался текст и добавлялся пост, надо в profile-reducer возвращать копию state. Из официальной документации: Обратите внимание, что возврат измененного объекта по той же ссылке является распространенной ошибкой, которая может привести к тому, что ваш компонент не будет повторно отображаться, как ожидалось.

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

    "и надейтесь, молитесь что у вас ничего не сломается" лол )))

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

    Спасибо Вам за все уроки, они мне очень помогли!

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

    пошли сложные темы с mapStateToProps и mapDispatchToProps, но благодаря объяснениям Димыча все укладывается в голове по полочкам, спасибо за урок о работе с React-Redux!)

  • @evgenykirichuk6804
    @evgenykirichuk6804 5 років тому +4

    Дмитрий, будет ли изучение css-препроцессоров? как создавать с их помощью глобальные стили, использовать scss переменные и как это всё билдить с помощью реакта.

  • @user-wj2qg3wm5v
    @user-wj2qg3wm5v 5 років тому +69

    Я знаю почему dispatch не срабатывают в конце видео.5 лайков под моим комментарием и я развею эту интригу

    • @ann_netesa
      @ann_netesa 5 років тому +8

      За такое можно и 6 лайков поставить

    • @sergiokurilov152
      @sergiokurilov152 5 років тому +2

      Уже 5 есть..

    • @user-wj2qg3wm5v
      @user-wj2qg3wm5v 5 років тому +26

      Нужно вернуть копию state в редюсерах, да простит меня учитель

    • @ITKAMASUTRA
      @ITKAMASUTRA  5 років тому +24

      👍🙏🔥

    • @sulaymonhursanov932
      @sulaymonhursanov932 5 років тому +4

      @@user-wj2qg3wm5v, как?
      Гугл уже блокирует меня 😨

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

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

  • @sonnytonight414
    @sonnytonight414 4 роки тому +2

    Получилось! Вдобавок пришлось ещё разбивать сайдбар на части, и там тоже реализовывать презентационную и контейнерную) Радует что получается понимать, хоть и не всегда просто это выходит!

  • @meliond
    @meliond Рік тому +3

    Ребят, обратите внимание, что в connect передаются сначала пропсы state, после идут dispatch, это строго. Я поменял местами и мне в state пришел dispatch, а в функцию с dispatch прилетели state. Очевидно белый экран и ошибки в консоли ( у меня прилетело от Provider, не мог взять getState() ).

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

      просто огромное тебе спасибо братан я 20-й день не мог понять что за проблема уменя в коде, все перепробывал переписал код копался в гугле ничего не помогало,уже хотел забить на это, но ты меня очень выручил большое спасибо =D

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

      @@Elbek_master рад был помочь. Успехов! 😊

  • @glebbsif
    @glebbsif 4 роки тому +3

    14:07 Всё таки не понятно, от куда в f1 приходит state? Спасибо.
    Или же он пришел к нам по пропсам минуя контекст???? Или всё же тут оно берется с контекста?

  • @bystryisokol1546
    @bystryisokol1546 5 років тому +1

    Интересно, хотим продолжения!!

  • @dariavozdrahanova6662
    @dariavozdrahanova6662 5 років тому

    Нелегко, но очень интересно. Спасибо за уроки! React Redux - круто! Лайк!)

  • @user-mk5vt9en4u
    @user-mk5vt9en4u 4 роки тому +4

    connect(mapMyDreamsToProps, mapMyPossibilitiesToProps)(Live)

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

    У кого будет ошибка: Error: Invalid hook call. Hooks can only be called inside of the body of a function component. И там три варианта, в чем может быть дело.
    Помогло обновление вручную пакета react-dom до 16.8.0(можно выше).
    npm i react-dom@16.8.0 :пример как вручную обновлять нужные версии

  • @romanpomin1967
    @romanpomin1967 4 роки тому

    Спасибо за программу курса, за "изобретение своего redux" и за подход "от практики к теории". Таким образом все гораздо лучше запоминается и усваивается.
    Всегда в конце каждого видео, когда мы зарефакторили код, и все заработало, кажется, что все идеально, мы молодцы, и можно расходиться) Но столько ещё интересного впереди...

  • @sashaya6114
    @sashaya6114 4 роки тому +1

    наконец-то connect, мы этого ждали))))

  • @theWorldIsMultivariate
    @theWorldIsMultivariate 2 роки тому +4

    Если у кого нибудь не отрисовывается страница (белый экран, а в консоле ошибки), у меня было из за того что в , а можно так . Может быть кому нибудь поможет. А сообщения отправляются, только после переключения страничек, думаю про это будет рассказано в следующем уроке.

  • @MrZorg23
    @MrZorg23 4 роки тому +3

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

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

      И как с работой-то? Получилось в итоге устроиться ?

  • @user-hr8wp4ry4p
    @user-hr8wp4ry4p 3 місяці тому

    Бомба курс! Смотрю по 5 раз

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

    Спасибо за лучшие уроки по React Redux на youtube

  • @user-wj2qg3wm5v
    @user-wj2qg3wm5v 5 років тому +12

    Учитель давай новый урок, уже ломка сильная началась

    • @dmitryloschinin5367
      @dmitryloschinin5367 5 років тому +3

      Не учитель, а сэнсэй. Это же Путь самурая!)

    • @user-wj2qg3wm5v
      @user-wj2qg3wm5v 5 років тому +1

      @@dmitryloschinin5367 это же путь славянского самурая, учитель это и есть сэнсей

    • @dmitryloschinin5367
      @dmitryloschinin5367 5 років тому

      Славянский самурай - это сила!) avatars.mds.yandex.net/get-zen_doc/230574/pub_5b56073633c57b00ac2477a3_5b5609a1ad57b500a8c53ba3/scale_600

  • @maxoonix
    @maxoonix 5 років тому +4

    Димыч приём) когда новые выпуски?

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

    Спасибо за твой труд! Смотрю дальше )

  • @user-yf2rw3cu3k
    @user-yf2rw3cu3k 4 роки тому +2

    Я поражен насколько обдумано сделан курс, что б мы понимали тонкости и детали. Хотя от этого объем инфы больше и моя неподготовленная головушка пухнет =)) Димыч, ты просто мега-крутой! Респект! =)

  • @user-wj2qg3wm5v
    @user-wj2qg3wm5v 5 років тому +3

    давай урок по redux sagas!!

    • @ITKAMASUTRA
      @ITKAMASUTRA  5 років тому +2

      Будут обязательно!!!

  • @user-op7rg5vy8d
    @user-op7rg5vy8d 5 років тому +4

    если ошибка TypeError (TypeError: Object(...) is not a function) в redux, помогло npm i react@next react-dom@next может кому-то поможет, через ту ошибку не хотелось дальше продолжать..

    • @22prize22
      @22prize22 5 років тому +1

      Помогло) Спасибо

    • @bitcoin-
      @bitcoin- 5 років тому

      Красава!!!!!Бля мучался 3 часа!

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

      Благодарю, добрый ты человек. Помогло. Хотела удалить проект.

  • @ctumyji9737
    @ctumyji9737 4 роки тому +1

    Спасибо за уроки! Полетели дальше :)

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

    Мы ждали-ждали и наконец дождались (как ты просил, коммент про connect)

  • @fdfdfdgdgddgdggdgdgd4351
    @fdfdfdgdgddgdggdgdgd4351 5 років тому +3

    Когда следующий видос?

    • @ITKAMASUTRA
      @ITKAMASUTRA  5 років тому +7

      Сегодня ВЕЧЕРОМ!!!

  • @user-lv1td2gx8x
    @user-lv1td2gx8x 5 років тому +3

    Сенсей, ты где?

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

    Как же классно когда у тебя получается. Посмотрел такой начало, поставил на паузу сделал все сам по всему проєкту, досмотрел видео и погнал смотреть следующее. 👍🏻👍🏻👍🏻

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

      У Вас наверника до этого были знание какие-то, потому что это мои первые курсы и мне очень тяжело дается

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

    Дмитрий, огромная благодарность за этот курс, за подробную подачу информации, за разжевывание каждой детали. титанический труд, огромная проделанная тобой работа. почти каждый день с энтузиазмом занимаюсь, заряжена еще с первого видео! не ожидала, что курс будет настолько интересным! буду персматривать, записываю, конспектирую, но уже давно понимаю, что буду проходить курс еще раз! 17-01-2023! летим в завтрашний день!

  • @user-dj5sk4oj6w
    @user-dj5sk4oj6w 4 роки тому +3

    окей, все также не работает, но зато реакт-редакс установлен)

  • @Bobheinlein
    @Bobheinlein Рік тому +4

    Судя по речи автора, в Редаксе без дорожки кокса не разобраться.

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

    Смотрела раз 5, мозг отключался и я не могла с пониманием досмотреть до конца. Помогло посмотреть последнее видео из этого плейлиста, и картина прояснилась. Супер.

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

    Я так рад , что все выпуски есть уже, не люблю сериалы смотреть когда ждешь новые серии, я всегда жду когда выходят все и тогда начинаю смотреть=)) Хоть материал и застарелый, но все то, что я не понимал именно фундаментальные вещи мне открывают глаза на многое, но в тот же момент мои мозги закрывают глаза=))) тяжковато но главное ити на пролом и не сдаваться! кароче я погнал удачи тем кто тут з 2021. Не сдавайтесь! ( сказал я но сам тащу все через силу волю) Но по факту програмирование очень интересное! но сложно, очень.

  • @kseniiaefremova4696
    @kseniiaefremova4696 Рік тому +2

    Комментарий в поддержку из 2023го!

  • @antonyakovlev759
    @antonyakovlev759 4 роки тому

    Круто как в сериале )), конец заинтриговал посмотреть следующую серию !

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

    Сложно) Значит я на правильном пути) Спасибо Димыч за уроки, мега полезно и круто)

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

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