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

Поделиться
HTML-код
  • Опубликовано: 6 янв 2025

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

  • @МарияВасиленко-я5к
    @МарияВасиленко-я5к 4 года назад +432

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

    • @ИльяМаненков-з9е
      @ИльяМаненков-з9е 4 года назад +71

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

    • @ivandanilin3145
      @ivandanilin3145 4 года назад +37

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

    • @victoriarudnik8500
      @victoriarudnik8500 4 года назад +9

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

    • @МарияВасиленко-я5к
      @МарияВасиленко-я5к 4 года назад +3

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

    • @gandalf-butStillNotWhite
      @gandalf-butStillNotWhite 4 года назад +3

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

  • @СтепанПалий-д9ж
    @СтепанПалий-д9ж 4 года назад +139

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

  • @temtemych4754
    @temtemych4754 4 года назад +204

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

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

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

    • @ИванПрогер
      @ИванПрогер 4 года назад +5

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

    • @vadimsetsko173
      @vadimsetsko173 4 года назад +6

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

    • @ВладимирГугин-ш7щ
      @ВладимирГугин-ш7щ 4 года назад +14

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

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

      @@ВладимирГугин-ш7щ счастливчик😁

  • @ВиталийЛунев-у1щ
    @ВиталийЛунев-у1щ 4 года назад +281

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

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

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

    • @ВладимирГугин-ш7щ
      @ВладимирГугин-ш7щ 4 года назад +1

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

    • @SunlighT_90
      @SunlighT_90 4 года назад +15

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

    • @Ибрагим-вввв09
      @Ибрагим-вввв09 4 года назад +1

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

    • @ИванДанилов-д5р
      @ИванДанилов-д5р 4 года назад

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

  • @shamilalibekov8613
    @shamilalibekov8613 4 года назад +89

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

    • @nurdanokenov4439
      @nurdanokenov4439 3 года назад +12

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

    • @dalagas5465
      @dalagas5465 3 года назад +6

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

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

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

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

      😂😂😂

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

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

  • @user-np9nk
    @user-np9nk 5 лет назад +62

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

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

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

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

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

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

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

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

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

  • @RailUsmanov-b3v
    @RailUsmanov-b3v Год назад

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

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

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

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

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

  • @СтепанТерещук
    @СтепанТерещук 4 года назад +4

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

  • @АрсенОсипов-ж6щ
    @АрсенОсипов-ж6щ 3 года назад +5

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

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

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

  • @maxdamage1602
    @maxdamage1602 5 лет назад +110

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

    • @АтомАтомов-г5щ
      @АтомАтомов-г5щ 5 лет назад +16

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

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

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

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

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

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

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

    • @gandalf-butStillNotWhite
      @gandalf-butStillNotWhite 4 года назад +2

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

  • @AlexanderK-o4r
    @AlexanderK-o4r 4 года назад +2

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

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

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

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

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

  • @СветланаОщепкова-ц6ю
    @СветланаОщепкова-ц6ю 3 года назад +13

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

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

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

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

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

  • @ГалинаКузнецова-н1и

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

  • @МаріяУрсул-к8к
    @МаріяУрсул-к8к 3 года назад +6

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

    • @ИванВзводнов
      @ИванВзводнов 3 года назад +1

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

    • @Хиби-ю1и
      @Хиби-ю1и 3 года назад +1

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

    • @МаріяУрсул-к8к
      @МаріяУрсул-к8к 3 года назад +1

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

  • @ДенисБеспалов-п8щ
    @ДенисБеспалов-п8щ 4 года назад +2

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

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

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

  • @grandmaster-yo-yo
    @grandmaster-yo-yo Год назад

    Спасибо за такое последовательное обьяснение, не кидаетесь всей информацией сразу, а постепенно

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Это какая-то магия. Не досмотрел видео и такая же фигня была с непечатанием. Смотрю в пропсы компоненты - приходит нормальный newPost с измененными данными, обращаюсь к его имени, а там старый текст. Прифигел чутка, вернулся сюда и слава Богу увидел ту же ошибку)

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

      подскажите пож-ста что нужно написать уже ьри дня сижу не понимаю

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

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

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

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

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

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

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

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

  • @poonk-xi4nn
    @poonk-xi4nn 4 года назад +1

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

  • @andreityryshkin3784
    @andreityryshkin3784 5 лет назад +48

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

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

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

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

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

    • @ВИКА-г3о9р
      @ВИКА-г3о9р 4 года назад

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

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

      @@ВИКА-г3о9р я тоже в России, у меня есть работа стабильно преносящая доход, сейчас я не хочу рисковать идти новичком куда нибудь

    • @ВИКА-г3о9р
      @ВИКА-г3о9р 4 года назад

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

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

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

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

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

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

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

  • @КонстантинДмитриевич-ю8л

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

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

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

  • @ДенисКораблёв-г1т
    @ДенисКораблёв-г1т 5 лет назад +3

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

  • @sonnytonight414
    @sonnytonight414 3 года назад +1

    Димыч, огромное тебе спасибо! В апреле 20 года я начал проходить этот курс. В сентябре получил работу на фрилансе, и до сих пор возвращаюсь сюда чтоб решить трудности возникающие в процесе работы! Ты МИРОВОЙ чел!

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

      А сейчас работаете? Как ваши успехи?

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

      @@O_Shpak Работаю, только уже в компании)

  • @АндрейОрлов-е1я
    @АндрейОрлов-е1я 5 лет назад +4

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

  • @НадеждаГринчук-ш4к
    @НадеждаГринчук-ш4к 4 года назад

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

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

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

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

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

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

      @@andreiBylkin У меня

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

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

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

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

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

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

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

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

    • @otto-vector
      @otto-vector 3 года назад +1

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

    • @aleks44619
      @aleks44619 3 года назад +1

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

    • @Дмитрий-у7к8э
      @Дмитрий-у7к8э 2 года назад

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

  • @ВолодимирГолобородько-й4н

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

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

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

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

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

    • @АртемСверканов
      @АртемСверканов 2 года назад

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

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

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

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

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

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

    ООО какая-же крутая эта вещь под названием connect, очень упрощает работу с котнекстом, а то такой тильт с обычным реактовым контекстом работать, очень круто продумана программа обучения, чтобы мы ценили новые технологии и становилось более интересно разрабатывать)

  • @AlexStr-h9t
    @AlexStr-h9t 2 года назад +3

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

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

    Блять, как щас легко все воспринимать. Я когда первый раз смотрел уроки, я делал это по большей части, чтобы просто посмотреть, потом понял что хуйня идея и надо все по новой. Откатился в курсе до создания диспатч и по новой начал все делать. Плюсом стала практика, я постоянно что-то добавляю в проект. У меня соц. сеть по JDM, типо форум, где могут общаться любители JDM культуры) Получается здорово, у меня уже хуева туча данных и каждый раз переписывать код в более легкую форму - приятно, потому что до этого было как на базаре. Отличные уроки. Спасибо мужик!

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

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

    • @ИванДанилов-д5р
      @ИванДанилов-д5р 4 года назад

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

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

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

    • @ИванДанилов-д5р
      @ИванДанилов-д5р 4 года назад

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

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

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

    • @ИванДанилов-д5р
      @ИванДанилов-д5р 4 года назад

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

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

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

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

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

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

    Пока заставки пишу коммент.
    Блин всё круто, хоть и работал с этим уже, но сморю всё не перематывая, проскальзывают фишки которых не знал.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Не досмотрела пару минут до конца,голову сломала,почему не впечатывается сообщение. Хорошо,что решила досмотреть видео 😅 А вообще,ощущение,что чем дальше в лес, тем как-то все становится на свои места. Димыч, спасибо !👏👏👏

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

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

  • @darjat.1069
    @darjat.1069 4 года назад +1

    Огонь.) Азарт даже проснулся, когда поняла, что ничего в итоге не работает как надо. Интрига ^_^

    • @ИванДанилов-д5р
      @ИванДанилов-д5р 4 года назад

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

    • @darjat.1069
      @darjat.1069 3 года назад

      @@ИванДанилов-д5р Йес. В итоге получилось, если ко мне вопрос :3

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

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

    • @ТеньФеклина
      @ТеньФеклина Год назад

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

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

      @@ТеньФеклина как ты это решил?

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

      @@KyleButler229 не знаю, помогу тебе или уже не актуально, но просто поменяй вот так в индекс.ЖС
      Так все работает.

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

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

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

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

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

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

  • @nealse-k7k
    @nealse-k7k 5 лет назад +1

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

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

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

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

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

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

  • @ИльясРаджабов-г9ч
    @ИльясРаджабов-г9ч 3 года назад

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

  • @АлександрТыршу-р5с
    @АлександрТыршу-р5с 5 лет назад +4

    connect(mapMyDreamsToProps, mapMyPossibilitiesToProps)(Live)

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

    Удивительно, но этот урок зашёл с первого раза, и его не пришлось пересматривать несколько раз, как предыдущие 10)))

  • @ОлегВячеславович-с6е

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

    • @ann_netesa
      @ann_netesa 5 лет назад +8

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

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

      Уже 5 есть..

    • @ОлегВячеславович-с6е
      @ОлегВячеславович-с6е 5 лет назад +26

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

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

      👍🙏🔥

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

      @@ОлегВячеславович-с6е, как?
      Гугл уже блокирует меня 😨

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

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

  • @ОлегВячеславович-с6е

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

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

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

    • @ОлегВячеславович-с6е
      @ОлегВячеславович-с6е 5 лет назад +1

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

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

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

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

    - Почему? Почему?
    - Потому что!..
    Спасибо за урок! Все круто объяснил, как всегда, все легко и понятно!

  • @ЮрійКраїнський
    @ЮрійКраїнський 5 лет назад +4

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

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

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

    • @bitcoin-
      @bitcoin- 5 лет назад

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

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

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

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

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

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

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

  • @АлександрАфанасьев-к7н
    @АлександрАфанасьев-к7н 8 месяцев назад

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

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

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

  • @СтаниславТребуховский

    Очень долго стараюсь осилить редакс и начать его использовать, спасибо за видео!

  • @ОлегВячеславович-с6е

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

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

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

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

    Лучшие уроки на Ютубе

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

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

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

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

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

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

  • @КонстантинДмитриевич-ю8л

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

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

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

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

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

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

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

  • @СултанЕсболатов
    @СултанЕсболатов 5 лет назад +3

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

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

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

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

      🙏🚀 успехов на нелегком пути!

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

    наконец-то я начинаю понимать,и мозг так приятно "греется", просыпаешься с мыслью "о новая библиотека,скорее ее реализовать,и добраться до очередного рефакторинга,и очередных библиотек, запомнить как они работают и реализовать еще еще и еще..."

  • @ВладПономарёв-м1ъ
    @ВладПономарёв-м1ъ 2 года назад +2

    Ура, коннект!) Наконец то

  • @АдельАбсалямов-ц9е
    @АдельАбсалямов-ц9е 4 года назад

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

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

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