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

Поделиться
HTML-код
  • Опубликовано: 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 #практика #примеры #уроки #курс

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

  • @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 8 месяцев назад

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

  • @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 года назад

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

  • @nuralimarzybekov2380
    @nuralimarzybekov2380 2 года назад +7

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

  • @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-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

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

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

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

  • @nikolay_nikolay99
    @nikolay_nikolay99 2 года назад +8

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

  • @-game9406
    @-game9406 4 года назад +11

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

  • @user-np9nk
    @user-np9nk 4 года назад +62

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

    • @ITKAMASUTRA
      @ITKAMASUTRA  4 года назад +12

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

  • @stianotesti5721
    @stianotesti5721 10 месяцев назад +2

    У кого все работает в 2023, все норм, потому что мы использовали не просто redux, a redux toolkit, и в редьюсерах для изменения state создавали копии объектов (в видосе про Redux, если клму надо я расписал, что нужно сделать, чтобы все работало). Тут не печатается, как я понял из комментов как раз таки потому, что нельзя менять объект напрямую, нужна копия

  • @Dimiurg-
    @Dimiurg- 4 года назад +35

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

    • @andreiBylkin
      @andreiBylkin 3 года назад

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

    • @luckyman7842
      @luckyman7842 3 года назад

      @@andreiBylkin У меня

  • @shamilsalakhutdinov5519
    @shamilsalakhutdinov5519 4 года назад +16

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

  • @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 так зачем учился?

  • @enslit
    @enslit 4 года назад +5

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

  • @user-yo7ec1ze3o
    @user-yo7ec1ze3o 3 года назад +7

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • @damidee7818
    @damidee7818 2 года назад +8

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

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

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

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

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

  • @domope5
    @domope5 3 года назад +34

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

    • @user-her-son
      @user-her-son 3 года назад +5

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

    • @elegantrst7575
      @elegantrst7575 2 года назад +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".
      Долго искал в чем проблема, и пока не начал рисовать на бумажке схему передачи не мог найти))
      Возможно этот коммент поможет тем, кто так же напутал пути передачи функций)

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

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

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

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

  • @user-lv1td2gx8x
    @user-lv1td2gx8x 5 лет назад +21

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

  • @user-li8hl1vr1x
    @user-li8hl1vr1x 5 лет назад +3

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

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

    дочекався редакса, на половині, цікаво що буде далі

  • @bystryisokol1546
    @bystryisokol1546 5 лет назад +1

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

  • @user-sc2yd3fw1e
    @user-sc2yd3fw1e 3 года назад +4

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

  • @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 компоненте, либо опять тащить все через пропсы. Спорный совет

  • @mykhailostepanishchev6472
    @mykhailostepanishchev6472 4 года назад

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

  • @HusterliPlay
    @HusterliPlay 4 года назад

    Спасибо за отличное объяснение!

  • @miss_ia5744
    @miss_ia5744 Год назад +3

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

    • @user-wh8vg4zy4s
      @user-wh8vg4zy4s 6 месяцев назад

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

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

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

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

    плюсик для лучшего ранжирования =)

  • @crypto4elik
    @crypto4elik 3 месяца назад +1

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

  • @user-rl9vv8it5r
    @user-rl9vv8it5r 5 лет назад +4

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

  • @xtereone
    @xtereone 3 года назад +3

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

  • @ctumyji9737
    @ctumyji9737 4 года назад +1

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

  • @mariia6820
    @mariia6820 4 года назад

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

  • @niggamanov
    @niggamanov 3 года назад +5

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

  • @ashbarso7752
    @ashbarso7752 3 года назад +9

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

  • @denkodatskyi3381
    @denkodatskyi3381 5 лет назад

    The BEST lessons of React & Redux !!!

  • @spacerider9426
    @spacerider9426 3 года назад

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

  • @sergiokurilov152
    @sergiokurilov152 5 лет назад +6

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

  • @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 а когда проходили путь самурая, какой у вас багаж был на тот момент?

  • @abazunts
    @abazunts 5 лет назад +2

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

  • @sashaya6114
    @sashaya6114 4 года назад +1

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

  • @miguelgrushetckii4839
    @miguelgrushetckii4839 3 года назад +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 здОрово :)

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

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

  • @marsonleonardovich4036
    @marsonleonardovich4036 5 лет назад +1

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

  • @aidosbatyrkulov3272
    @aidosbatyrkulov3272 4 года назад

    Все понятно, респект учитель

  • @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 3 года назад

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

    • @ShatMs1
      @ShatMs1 3 года назад

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

  • @user-mk5vt9en4u
    @user-mk5vt9en4u 4 года назад +4

    connect(mapMyDreamsToProps, mapMyPossibilitiesToProps)(Live)

  • @user-on8jd7tk3t
    @user-on8jd7tk3t 3 года назад +1

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

  • @maxoonix
    @maxoonix 5 лет назад +1

    Димыч, спасибо, ждём следующие уроки!)

  • @meliond3984
    @meliond3984 Год назад +3

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

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

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

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

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

  • @evgenykirichuk6804
    @evgenykirichuk6804 5 лет назад +4

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

  • @demka9796
    @demka9796 3 года назад

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

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

    Спасибо, твой уроки - супер

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

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

  • @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, как?
      Гугл уже блокирует меня 😨

  • @kaarabasbarabas
    @kaarabasbarabas 5 лет назад +1

    Спасибо учител!

  • @Evgeny..
    @Evgeny.. 3 года назад +2

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

  • @theWorldIsMultivariate
    @theWorldIsMultivariate 2 года назад +4

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

  • @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 :пример как вручную обновлять нужные версии

  • @nachalponimat
    @nachalponimat 4 года назад

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

  • @alexey2769
    @alexey2769 3 года назад

    Здорово! двигаюсь дальше!

  • @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

  • @MrZorg23
    @MrZorg23 4 года назад +3

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

    • @user-mu8by2yg3g
      @user-mu8by2yg3g 3 года назад

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

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

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

  • @dariavozdrahanova6662
    @dariavozdrahanova6662 5 лет назад

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

  • @maxoonix
    @maxoonix 5 лет назад +4

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

  • @user-wj2qg3wm5v
    @user-wj2qg3wm5v 5 лет назад +3

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

    • @ITKAMASUTRA
      @ITKAMASUTRA  5 лет назад +2

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

  • @user-tf1rn7qq2p
    @user-tf1rn7qq2p 3 года назад

    Большое реактивное спасибо, Димыч!

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

    Понимаю что скорее всего на средину 2021 есть уже устарелая инфа в данном курсе, но как же круто что мы писали сначала свой state и store а уже потом установили redux и react-redux. Так намного проще понимать, чем какой-то виртуальный store, тут вон свое родное и пока не удаляемое) Спасибо за правильный путь в обучении!!!

  • @glebbsif
    @glebbsif 4 года назад +3

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

  • @user-lv1td2gx8x
    @user-lv1td2gx8x 5 лет назад +3

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

  • @user-rh5wz5rg6i
    @user-rh5wz5rg6i 4 года назад +1

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

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

    Спасибо Димыч,как всегда на высоте

  • @fdfdfdgdgddgdggdgdgd4351
    @fdfdfdgdgddgdggdgdgd4351 5 лет назад +3

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

    • @ITKAMASUTRA
      @ITKAMASUTRA  5 лет назад +7

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

  • @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- 4 года назад

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

    • @tanay6489
      @tanay6489 3 года назад

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

  • @vitaliidrapaliuk5652
    @vitaliidrapaliuk5652 4 года назад

    Я просто нереально благодарен!

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

    Спасибо, Димыч!
    Смотрю, учусь

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

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

  • @user-dj5sk4oj6w
    @user-dj5sk4oj6w 4 года назад +3

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

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

    Не досмотрел видео до конца, из-за чего потратил несколько часов😅, Димыч ты лучший!

  • @user-tr8hr4xm1l
    @user-tr8hr4xm1l 5 лет назад

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

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

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

  • @sultanmukanov325
    @sultanmukanov325 4 года назад

    урок бомба, осталось только его понять))) Рахмет автору)))

  • @user-wq7dk1iv5j
    @user-wq7dk1iv5j 5 лет назад +2

    Ура! новый урок

  • @anonnameanonsurname19
    @anonnameanonsurname19 3 года назад

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

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

    Летим дальше, от души Димыч !!!❤

  • @itsverkunov4517
    @itsverkunov4517 4 года назад

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

  • @user-uu4gp9et2s
    @user-uu4gp9et2s 4 года назад

    Твои уроки ОЧЕНЬ хороши

  • @slater149
    @slater149 5 лет назад +1

    спасибо. Идем дальше

  • @MRRONNI1994
    @MRRONNI1994 4 года назад +1

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

  • @user-ez7lk9kx6j
    @user-ez7lk9kx6j 4 года назад

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

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

    конец 2022 года:
    смотришь как Димыч делает через коннект, а затем переписываешь на хуках
    но несмотря на это, огромное спасибо за фундамент который он закладывает нам в головы

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

      А где вы изучали хуки?

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

      Здравствуйте! Не объясните как сделать с хуками, буду очень благодарен

  • @ihorprokopenko4837
    @ihorprokopenko4837 4 года назад

    спасибо большое, все очень доходчиво!