42 - React JS Практика - Redux

  Рет қаралды 133,767

IT-KAMASUTRA

IT-KAMASUTRA

Күн бұрын

🚀Стань квалифицированным разработчиком за 9+ месяцев с трудоустройством в IT -INCUBATOR:
Front-end
it-incubator.i...
Back-end
it-incubator.i...
Поддержать меня можно на patreon / itkamasutra или оформив спонсорство на данном канале.
Помогайте друг другу вот здесь: t.me/reactjs_s...
И вот мы подошли к важному - Redux!!! Наконец-таки! Дальше будем работать в связке React-Redux и оттачивать мастерство. Да, нам ещё предстоит подключение библиотеки react-redux, чтобы можно было забыть про ооп-шный store и использовать библиотеку в более простом варианте! Да, речь про функцию connect! Но это завтрашний день ;)
Удачи, друзья!
Уроки по React JS: • Курс "React JS - путь ...
Сайты:
it-kamasutra.com
it-incubator.eu
samuraijs.com
Мы в соц. сетях:
itkamas...
/ itkamasutra
telegram.me/it...
Мои личные VK и Insta:
d.kuzyu...
/ it.kamasutra.dimych
#reactJS #практика #примеры #уроки #курс

Пікірлер: 1 000
@АндрейКомаров-т8х
@АндрейКомаров-т8х 9 ай бұрын
Свершилось!))) Redux - знать буду круто))) 04. 2024 - видео актуально по сей день
@dimaivanov3069
@dimaivanov3069 4 жыл бұрын
За 14 лет пользования интернетом, мой первый коммент и лайк на ютубе)) Какой же это ахрененный плей лист. Раньше при изучении новых технологий, тупо переписывал за автором код , а потом долго и упорно пытался понять почему надо делать именно так. Когда первый раз увидел этот плейлист, я немного очконул)) 101 видео , в среднем по пол часа, а мне хочется все изучить за 10, десяти минутных уроков)) Посмотрел несколько уроков и залип)) Если бы мне в школе так все объясняли, я точно бы закончил с золотой медалью, а если бы и в институте, то точно бы меня не выгнали из трех))) В общем это лучшее что может быть, учился в geekbrains веб-разработке, за херову тьму денег, их обучение по сравнению с этим плейлистом, полная срань... Автор, дай бог тебе здоровья, домик в Польше, два красных порше)))
@ИванДанилов-д5р
@ИванДанилов-д5р 3 жыл бұрын
ну как успехи ? получилось устроиться ?
@ghost8652
@ghost8652 3 жыл бұрын
Мне тоже интересно)
@markgorbaichuk8290
@markgorbaichuk8290 2 жыл бұрын
Привет.У тебя есть исходний код за все 40 уроков?
@marina.health
@marina.health 2 жыл бұрын
такая же фигня с яндексом
@marina.health
@marina.health 2 жыл бұрын
@Юлия Хить привет, часть с бэком еще осталась и диплом)
@МихаилБереснев-д9х
@МихаилБереснев-д9х Жыл бұрын
Смотря с высоты 5 недели, Дмитрий - это талантливый преподаватель, потому что вести так плавно и объяснять шаг за шагом - это не каждый сможет(это ведь нужно было посидеть, придумать, какой план уроков, потом это вывести на презентацию, потом записать видос, смонтировать - титанический труд) - и залить бесплатно, вообще нет слов! Кто смотрит первый раз - не расстраивайтесь, если что-то не получается или не работает, попробуйте еще раз, откатитесь на пару видосов - это нормально(возможно версии пакетов могут не совпадать с теми, которые используются сейчас, ведь при установке в настоящий момент чего либо, устанавливается последняя версия) За себя могу сказать, что более детально понимается архитектура и как что работает. И почему Дмитрий ведет именно таким путем(сделайте так, потом нет, удаляем, редактируем) - просто нужно довериться и идти шаг за шагов, видео за видео. А тем временем уже 42% из 100%)) Когда строят дома - фундамент ведь заливают на века, а конструкцию можно обновить сколько хочешь - так и с этими выпусками. Берет немного "позитивная" зависть от того, сколько же у Вас энергии, и Вы не жалеете её, отдаете частичку себя в эти выпуски, мотивируя нас зрителей.
@ITKAMASUTRA
@ITKAMASUTRA Жыл бұрын
🤝❤️
@ВладимирАкинин-т1х
@ВладимирАкинин-т1х 2 жыл бұрын
Вообще, конечно Дмитрий ты молодец, сказать спасибо за уроки это самое малое, как можно тебя отблагодарить. Урок про подключение redux== просто замечательный, правда в 2022 году импортируем import {combineReducers, legacy_createStore as createStore} from "redux"; createStore иначе, но это фигня. Спасибо все разобрано, понято, гоним дальше!
@MsThe13th
@MsThe13th 2 жыл бұрын
Спасибо! Все думал, чо оно перечеркивает, но работает ) А зачем в импорте "as createStore"?
@РустамАетбаев-р4к
@РустамАетбаев-р4к 2 жыл бұрын
перед просмотром урока прочитал твой коммент, взял на заметку. Во время кодинга ломал голову над ошибкой... Пока не вспомнил про твой коммент! Респект!!!
@tatikurales9481
@tatikurales9481 2 жыл бұрын
Спасибо тебе добрый человек!
@Elizabeth_Calmau
@Elizabeth_Calmau 2 жыл бұрын
Премного благодарна!!!
@stalk4736
@stalk4736 2 жыл бұрын
у меня почему-то action undefined, не подскажите почему?
@VladiMetallmir
@VladiMetallmir 5 жыл бұрын
Димыч, огромное спасибо, для меня твой курс был очень интересен и важен для постепенного погружения в React!!! Именно такие редкие подходы к обучению помогают начинающим разобраться и выработать интерес к программированию, нежели сухая информация, продолжай в том же духе, мы тебя с удовольствием смотрим и учимся. Также рекомендую выложить web-кошельки, в случае если кто-то захочет отблагодарить после трудоустройства, как минимум я из таких)
@ITKAMASUTRA
@ITKAMASUTRA 5 жыл бұрын
🙏
@dimalavrenov3916
@dimalavrenov3916 2 жыл бұрын
Божечки, насколько удобнее все стало. Осталось набить руку и параллельно добавлять свои фишки, чтобы не повторять за автором. У меня код отличается, и я дизайн немного добавил :) Спасибо за урок
@vladimirt8871
@vladimirt8871 2 жыл бұрын
После этого урока нечего не понял и даже в голове все перемешалась, после 3-х просмотров всё стало на свои места так сказать по полочкам. И теперь круто когда через Redux что-то делаешь и ты знаешь что именно он делает под "капотом", прям крутяк. Правда не понятно как строить (контролировать) структуру внутри _state, но думаю дальше всё станет еще понятнее. Спасибо тебе Димыч, очень крутой курс.
@МиколаКуціль-ж5ы
@МиколаКуціль-ж5ы 4 жыл бұрын
Redux!!! Дякую за урок) Передивився даний урок 3 раза) Летимо далі!
@maxk715
@maxk715 4 жыл бұрын
УРА!!! Redux! До этого долгожданного Redux преодолел путь длиной в месяц! Уделял время учебе вечерами после работы.
@MikhailKuklenkov
@MikhailKuklenkov Жыл бұрын
Ахренеть какой замес пошел! Это уже редакс по-взрослому пошел. Лайк, Дима)
@РудольфЛевченко
@РудольфЛевченко 4 жыл бұрын
Смотрю, очень круто розжовиваєш! Мне 13 лет через полгода уже буду работать на фирме!!!
@valentynlugovyi4789
@valentynlugovyi4789 4 жыл бұрын
удачи!
@haykmxitaryandinamoboks9759
@haykmxitaryandinamoboks9759 4 жыл бұрын
13 леток не берут в офис. Можешь на фриланс пойти
@nurgulchoiubekova8969
@nurgulchoiubekova8969 2 жыл бұрын
Дошла до редакса! Горжусь с собой и вам Димыч огромный респект!!!
@slavapush
@slavapush 5 жыл бұрын
Ответственный момент) Именно Дима сделал его ответственным, в остальных уроках "за час" принимаешь как должное и запоминаешь правила, и только на таких курсах понимаешь всю мощь подключенных инструментов
@ВладПономарёв-м1ъ
@ВладПономарёв-м1ъ 2 жыл бұрын
Ура, всех поздравляю господа, мы дошли до Redux!) Дима, спасибо!)
@theWorldIsMultivariate
@theWorldIsMultivariate 3 жыл бұрын
Огромнейшее спасибо за курс!! Ты помогаешь реализовать мою цель, быть разработчиком!!
@English_Animated1
@English_Animated1 3 жыл бұрын
господи, я сделал это! спасибо, как же я рад) часа три сидел пытался понять почему не работает , оказывается редьюсеры возвращают объекты со своими именами, поэтому в пропсы у меня приходил undefined , как же я рад чторазобрался с этим, спасибо за урок!)
@НуржанМаханкали-п6и
@НуржанМаханкали-п6и Жыл бұрын
Можешь пожалуйста показать пример как ты это сделал ?
@Mykhailo_Vdovychenko
@Mykhailo_Vdovychenko 4 жыл бұрын
Спасибо за "Путь Самурая" - это просто находка для начинающих программистов! Добра тебе и твоей семье и родным и близким и успехов во всех твоих делах!
@iffomko
@iffomko 4 жыл бұрын
как проходит обучение? Уже устроился на работу?
@Mykhailo_Vdovychenko
@Mykhailo_Vdovychenko 4 жыл бұрын
@@iffomko обучение идет прекрасно, много нового и интересно узнаю для себя. С работой пока еще не пробовался.
@iffomko
@iffomko 4 жыл бұрын
@@Mykhailo_Vdovychenko ты на мидл хочешь выучиться хочешь? Желаю удачи!
@Mykhailo_Vdovychenko
@Mykhailo_Vdovychenko 4 жыл бұрын
@@iffomko Спасибо и Вам успешного обучения и дальнейшего трудоустройства!
@АнтонЧижков-ч4л
@АнтонЧижков-ч4л 2 жыл бұрын
Теперь уже устроился?
@andreylopatin5552
@andreylopatin5552 Жыл бұрын
По ощущениям произошла какая то магия, надо будет пересматривать этот урок чтобы двигаться дальше
@ОлександрОпенько-ь6м
@ОлександрОпенько-ь6м 4 жыл бұрын
у меня не работало пока я не понял что из redux-store возвращается state с постами и диалогами под новыми именами свойств объекта - profilePage и dialogsPage. у меня в пропсах были прописанные другие объекты когда мы работали с своим store. Это круто что Димыч сначала рассказал как работает редакс внутри "за кулисами" перед тем как подключить редакс. Огромный лайк!
@ЕвгенийМакарук-ж8в
@ЕвгенийМакарук-ж8в 3 жыл бұрын
Привет можешь поподробнее, у меня такая же ошибка
@ГалинаКузнецова-н1и
@ГалинаКузнецова-н1и Жыл бұрын
Каждый раз восхищаюсь, как можно так подробно и понятно объяснять.Просто пушка ваши уроки.Летим дальше. А песенка про старинного друга Redux в начале крутая🤣
@crocus161
@crocus161 4 жыл бұрын
Ооочень мне понравился переход от нашего store к redux оказалось так легко И действительно начинаешь понимать зачем мы с Димычем создавали свой псевдо redux, а не бомбили сразу с него. Супер классные уроки. Спасибо тебе Димыч
@TheLevius
@TheLevius 4 жыл бұрын
9:30 - Димыч, твои слова здесь прозвучали пророчески. Все именно так, пол года назад я проходил этот урок, а четкое понимание того как работает редакс приходит только сейчас, когда смотрю на этот файл store. Кайф
@ДмитрийКибешев
@ДмитрийКибешев 3 жыл бұрын
Димыч, спасибо большое! Смотрю, учусь!
@itnasr_root
@itnasr_root 4 жыл бұрын
Кайфуешь когда, Димыч разбирает ошибку, а ты уже решил его смотришь и видишь где проблема.
@mariia6820
@mariia6820 5 жыл бұрын
Спасибо!!бесценные уроки!лучшее,что есть на Ютуб!!
@phonkmilf5794
@phonkmilf5794 3 жыл бұрын
Димыч ты просто гений, я немного не понял что ты говоришь, полез читать доку по redux, а там в описании стандартных методов redux то, что мы руками написали, ты не просто показал чт такое redux, но и тайком заставил нас написать методы redux, чтобы понять его изнутри, огромнеший респект тебе за такую работу :)
@denkodatskyi3381
@denkodatskyi3381 5 жыл бұрын
Лучшие уроки по React & Redux !!! The BEST!!! lessons of React & Redux!!! Programming and Coding!!! Just about information technology =)
@ВладимирГугин-ш7щ
@ВладимирГугин-ш7щ 4 жыл бұрын
ты че бот что ли одно и тоже как попугай повторяешь
@boycovclub
@boycovclub 4 жыл бұрын
особенно приятно, когда ты пропускаешь день или два и начинаешь забывать ,а тут Димыч помогает и напоминает всё
@stianotesti5721
@stianotesti5721 Жыл бұрын
Итак, пишу для тех, у кого НЕ работает, прошел ряд обновлений, теперь все выглядит немного иначе, я сам просидел дня два, чтобы сделать: --- 1. CreateStore устарел, об этом подскажет при импорте, оно будет перечеркнуто, нужно сделать install react toolkit, сейчас его используют (как точно пишется загуглите) --- 2. combineReducers делаем также let reducers = combineReducers({...}), потом вместо createStore пишем: let store = configureStore({reducer: reducers})т.к. он подразумевает на вход один уже объединенный reducer как я понял. --- 3. Не забываем передавать подписчику state как в видосе. --- 4. Все-равно не работает, т.к. прошло обновление, теперь нельзя менять объект, который к нам пришел в редьюсере, компилятор ругается, нужно создать копию, простым let newStore = store не отделаться (в js объекты не копируются, в этом случае newStore просто присвоится ссылка на store), нужно создать полный клон, JSONparse для этого лучше не использовать(криво клонируются многие объекты), либо самим делать "глубокое клонирование" рекурсией (смысла в этом нет, да и лень разбираться как), либо использовать structuredClone. Советую этот вариант. let newStore = structuredClone(store), затем все действия производим уже с newStore. Будет работать --- 4.1. У меня в массивах была jsx разметка, когда я присваивал аватарке картинку, типа: (ava: ..). Такие объекты как я понял никто не умеет клонировать, кроме глубокого клонирования наверное, будет ошибка, что элемент не может быть клонирован, поэтому оставляйте ava: 'ссылка', а уже потом при маппинге оборачивайте ссылку в тэг. Некоторые другие элементы тоже могут не клонироваться, у меня не было такого, но такое есть, проверяйте ошибку. --- 5. Радуйтесь))) и все норм, это не вы тупые, а штука сложная, без гугления ошибок и комментов не сделать (я сам смотрел комменты)
@Shephord
@Shephord Жыл бұрын
У меня проблема окозалось в switch и вот как я исправил Ошибка вот такая: Invariant failed: A state mutation was detected inside a dispatch (указывает на то, что вы меняете состояние напрямую, что нарушает принципы Redux.) switch (action.type) { case ADD_POST: let rand = Math.floor(Math.random() * 300); // Random № of likes let newPost = { like: rand, message: state.newPostText, name: "Mops", }; return { ...state, // оператор расширения для создания копий объекта Posts: [...state.Posts, newPost], newPostText: "", }; case UP_DATE_NEW_POST_MESSAGE: return { ...state, newPostText: action.newText, }; default: return state; }
@NatashaYepanchina
@NatashaYepanchina 10 ай бұрын
@@Shephord Спасибо огромное!!!
@mihamakarevich2591
@mihamakarevich2591 9 ай бұрын
@@Shephord Спасибо, здорово выручил !
@spirichyels
@spirichyels 6 ай бұрын
@@Shephord спасибо!
@sollfex-6171
@sollfex-6171 6 ай бұрын
Чувак, можешь дать ссылку на гитхаб или нейм свой очень прошу, заранее спасибо
@__online7250
@__online7250 3 жыл бұрын
Круто! Все сработало с первого раза! Спасибо нашему сенсею за умение рассказать просто о сложном!)
@MegaVaNushka
@MegaVaNushka 3 жыл бұрын
УРА! Мы пришли к редаксу! Не тормозим и летим дальше :)
@slavasemushin
@slavasemushin 5 жыл бұрын
После некоторого перерыва вернулся к урокам. Буду продолжать смотреть по вечерам. Спасибо!
@mikhailpodlevskykh8500
@mikhailpodlevskykh8500 5 жыл бұрын
Димыч, нет слов! Как всегда, на высоте)
@ITKAMASUTRA
@ITKAMASUTRA 5 жыл бұрын
Спасибо, Миша🙏
@ludabur
@ludabur 4 жыл бұрын
Спасибо! Спасибо! Спасибо!.... Все очень дохочиво, понятно, а когда дебажим ошибки - это вообще круто)))))
@bukayosaka6048
@bukayosaka6048 3 жыл бұрын
Третий раз пересматриваю, и только сейчас понял что происходит. Чуваки, кто не может сразу все в кучу собрать, не бойтесь и долбите ещё раз. Момент осознания когда улыбка на все лицо и возглас: -"ааааа вот оно что", стоит потраченных усилий)
@hilarious-_-7569
@hilarious-_-7569 Жыл бұрын
что-то это видео - полный вынес мозга... Боюсь что будет дальше
@spacerider9426
@spacerider9426 4 жыл бұрын
Красавчик! Спасибо огромное за твой труд! Смотрю дальше!
@chtotutunas432
@chtotutunas432 3 жыл бұрын
нам всем, поголовно, уже осталось ~ 47лет) Redux! ура! но буду пересматривать ))
@RUS4HELP
@RUS4HELP 4 жыл бұрын
Смотрю и конспектирую - 2 февраля 2021 года!
@Evgeny..
@Evgeny.. 4 жыл бұрын
Отстаю на 8 дней! Удачи!
@alexanderpop3381
@alexanderpop3381 3 жыл бұрын
отстаю на месяц)
@vana__f7570
@vana__f7570 3 жыл бұрын
28 марта 2021 года
@bukayosaka6048
@bukayosaka6048 3 жыл бұрын
5 апреля, 2021 с вами
@Vitalion83
@Vitalion83 3 жыл бұрын
13 апреля 2021
@zhony-pony
@zhony-pony 3 жыл бұрын
за отсылочку к "как я встретил вашу маму" отдельное уважение, Димыч :D
@Adlvkyn
@Adlvkyn 2 жыл бұрын
октябрь 2022 есть изменения в редаксе 1) import {combineReducers, legacy_createStore as createStore} from "redux"; 2) Если у вас белый экран, не волнуйтесь. Проделайте все то, что сделал Димыч, под конец видео ошибка исправится
@frostman2368
@frostman2368 2 жыл бұрын
Подскажи пожалуйста, а createStore как-то иначе надо называть, а то веб шторм у меня его зачеркивает, хотя все и так работает?
@frostman2368
@frostman2368 2 жыл бұрын
Хотя, вроде бы и не надо, импортировал, как ты подсказал и все прошло, спасибо))
@IrinaStasuk
@IrinaStasuk 2 жыл бұрын
Спасибо за подсказку. Если что-то не так, обязательно читаю последние комментарии. Все течет - все меняется
@suiqrim
@suiqrim 2 жыл бұрын
Спасибо, помогло. На счет второго пункта, у меня чуть чуть отличались ключевые вещи от того что в видосе (названия, передачи аргументов) и из-за этого пришлось насидится чтобы решить проблемы. Зато лучше вник)
@Илья-ж2г5ш
@Илья-ж2г5ш 2 жыл бұрын
@@suiqrim у меня такая же проблема была. Натыкал дебаггеров везде где только можно, за полчаса нашёл причину хд
@MrRedFaktor
@MrRedFaktor 4 жыл бұрын
От этого урока моему мозгу стало больно второй раз за курс, потому что после внедрения редакса у меня полетели пропсы, а следовательно и отображение компонент. Но в итоге я допёр и сам исправил пути, чтобы всё заработало Очень круто объясняешь!
@СергейЛ-р6о
@СергейЛ-р6о 5 жыл бұрын
Димыч, спасибо. От души за твои старания! Выпускай чаще видео, пожалуйста Обнял
@ITKAMASUTRA
@ITKAMASUTRA 5 жыл бұрын
Стараюсь, бро!!! Учащаться!!
@ivanmiarkulau8320
@ivanmiarkulau8320 3 жыл бұрын
а вот и брат нашего React-приложения - Redux!) Спасибо за понятное объяснение для чего он нужен и как с ним работать, летим дальше!)
@КлимСомов-х6с
@КлимСомов-х6с 2 жыл бұрын
2022. До сих пор очень полезно! Спасибо за курс.
@kirik55
@kirik55 4 жыл бұрын
Оч. круто!!! Теперь понятно, как этот redux работает!!! Даже есть мысли по поводу того, как работает middleware...
@antonsydorovych1981
@antonsydorovych1981 5 жыл бұрын
Спасибо огромное Димыч!! ;) Удачи во всём и много-много здоровья!
@_e_mask
@_e_mask 4 жыл бұрын
Ты год назад писал, какие успехи? Уже работаешь?
@antonsydorovych1981
@antonsydorovych1981 4 жыл бұрын
@@_e_mask , фиг там, вакансии где нужен только реакт раз в полгода попадаются, во Львове по крайней мере, везде надо либо 2+ опыта работы либо бэкенд в придачу, сейчас буду нод.дж ещё учить😔
@_e_mask
@_e_mask 4 жыл бұрын
@@antonsydorovych1981 Фигово. Ну ты всеровно крут чел, раз уже знаешь реакт. Значит Ноду быстрей выучишь.
@_e_mask
@_e_mask 4 жыл бұрын
@@antonsydorovych1981 Бро а ты вакансии в ЛинкедИне ищешь или как?
@antonsydorovych1981
@antonsydorovych1981 4 жыл бұрын
@@_e_mask Спасибо) В линкеде только рекрутеров добавлял а так ищу на rabota.ua и dou, имхо самый короткий путь в IT ето тестирование, а оттуда уже куда глаза глядят 😐
@ЕвгенийСазонов-щ7д
@ЕвгенийСазонов-щ7д 2 жыл бұрын
Вебшторм ругается на createStore , но все же продолжает работать. Уже есть другие, более современные команды (нужно изучать). По началу не запустилось. Прогулка на свежем воздухе здорово запускает процесс поиска багов. Как оказалось, на входе app state был не полон, у меня уже были добавлены друзья ранее в самодельный state, а это поле я в initialState для sidebarReducer не добавил. Был красивый чистый пустой экран. После добавления, все заработало. Респект Димыч!
@winedst5694
@winedst5694 3 жыл бұрын
Я изучаю Путь Самурая уже 3 месяца по 5+ часов в день и только сейчас осознанно дошел до 42 урока. Надеюсь все получится
@Itpedie
@Itpedie 2 жыл бұрын
Так же
@АнтонЧижков-ч4л
@АнтонЧижков-ч4л 2 жыл бұрын
Ну как, устроился уже?
@maksimpl
@maksimpl 2 жыл бұрын
как успехи самурай? иду за тобой) на каком уроке уже?
@kaiju668
@kaiju668 2 жыл бұрын
о, это оказывается нормально. я думалю это я двигаюсь медленно
@МарияТроянова-г1и
@МарияТроянова-г1и 2 жыл бұрын
пилю по твоему курсу себе приложение для тренировок, актуально даже в 2022 году , с небольшими изменениями. Спасибо за офигительный курс)
@__maxsoul643
@__maxsoul643 5 жыл бұрын
Спасибо за урок. После двух пересмотров с подробным конспектом все усвоено.
@alex45779
@alex45779 3 жыл бұрын
Димыч! Никто из просмотренных мной видео, даже не объяснял как использовать debugger! Ты "разжевал " базовые вещи и теперь многое стало понятнее! Все преподают "высшую математику", а таблицу умножения проходят мимо!
@sevdev9374
@sevdev9374 6 жыл бұрын
Спасибо тебе огромное за эти уроки)
@klick998
@klick998 5 жыл бұрын
три вечера после работы убил, что б ошибку отловить у себя в коде. Вроде ляща бы мне за невнимательность, но какой кайф от того, что дебагером пользоваться научился. Еще раз спасибо за курс!!!
@ITKAMASUTRA
@ITKAMASUTRA 5 жыл бұрын
Спасибо за обратную связь! ✊ пожалуйста! Летим, друзья!
@alexkopareiko
@alexkopareiko 3 жыл бұрын
Просмотрел и параллельно делал все шаги, что Димыч говорил. Дошел до 42 урока. Уже как 2 недели подавал резюме на трейни вакансии Front-End Dev. Подал примерно 7-10, [для части из них делал тестовые] и сегодня взяли в одну из компаний. Стажировка начнется через неделю/две, и по идее продлится 2-3 месяца с последующим трудоустройством. Димыч, спасибо тебе большое. Меня четко спрашивали про редакс архитектуру и компоненты. [dispatch -> action -> reducers]. Ключевым фактором в мою пользу стало то, что я готов бесплатно учиться/работать, пока не начну приносить пользу компании. [прямо так и указал в резюме]. Меня подстрахуют родители на это время. Ребята, долбите, пока не получится. А оно получится 100%.
@super_snejinka
@super_snejinka 3 жыл бұрын
поздравляю! а вокруг вой стоит что редакс уже устарел и надо mobx
@alexkopareiko
@alexkopareiko 3 жыл бұрын
@@super_snejinka спасибо, я думаю дело в понимании принципов, а технологии потянутся сами
@НикитаБыстров-э5э
@НикитаБыстров-э5э 3 жыл бұрын
Спасибо большое что поделился, а то все молчат и не ясно что там да как на выходе. Вcего хорошего!
@sherhun6754
@sherhun6754 Жыл бұрын
ты резюме подавал со знаниями с 42 уроков? или еще есть опыт?
@alexkopareiko
@alexkopareiko Жыл бұрын
@@sherhun6754 до этого создавал сайты на Вордпрес на любительском уровне. Но те знания не спрашивали, чисто галочка. Да оно особо и не нужно. Разве что php для backend.
@АлександрМалахов-г2о
@АлександрМалахов-г2о 3 жыл бұрын
Дима, благородный проект для людей сделал, поэтому во время рекламы стараюсь писать код, а рекламу "не пропускать," пускай Диме упадет "копейка" за хорошее дело))
@MrZorg23
@MrZorg23 5 жыл бұрын
Спасибо! Наконец-то Redux!
@marina-ej4qd9kc1wh
@marina-ej4qd9kc1wh Жыл бұрын
Все понятно, но уже есть риск начать запутываться. Нужно уже переходить в очень внимательный режим. Супер курс!
@ervinabliamitov2149
@ervinabliamitov2149 4 жыл бұрын
Спасибо за контент, Дмитрий! Летим дальше
@FailedArchaeologist
@FailedArchaeologist 3 жыл бұрын
Заработало!!!! Оказывается я не добавил масив с имена друзей, спасибо большое! Дебагер мощь.
@mr.fuchsia
@mr.fuchsia 4 жыл бұрын
Стасян, сейчас я учу react и хочу устроиться на работу во фронт энд! Если ты читаешь этот спустя год, то надеюсь у тебя всё получилось! Удачи
@barz1997
@barz1997 4 жыл бұрын
@@leonidzaviriukha4829 год же еще не прошёл)
@Гидра-д6ю
@Гидра-д6ю 4 жыл бұрын
@@barz1997 он сам себе написал, тип сообщение из прошлого
@barz1997
@barz1997 4 жыл бұрын
@@Гидра-д6ю я другому человеку ответил ) Он у Стаса спрашивал, устроился ли он )
@rusfungame
@rusfungame 3 жыл бұрын
10 месяцев Стасян, времени вагон был)
@ДмитрийСитников-ш2х
@ДмитрийСитников-ш2х 2 жыл бұрын
Стасян, как дела, братишка?
@marksobolev9059
@marksobolev9059 4 жыл бұрын
Когда прокидывали в пропсы посты и диалоги я подумал, дай ка я ещё заполню News и Music, для набития руки))) сейчас это сыграл сначала злую шутку что всё упало, но зато появилась возможность набить руку и потренироваться на редьюссерах и редаксе) всё огонь!
@elenakniazeva5388
@elenakniazeva5388 5 жыл бұрын
Круто, круто, круто! Спасибо =)
@MrVagula
@MrVagula 4 жыл бұрын
Спасибо, на сегодня хватит, завтра продолжу с конспектирования, повторного просмотра некоторых моментов и кодинга) P.S. Дополняю коммент, не смог спокойно уснуть, вернулся и разобрался во всем, теперь со спокойной душой пошел спать ))))
@АнтонЧижков-ч4л
@АнтонЧижков-ч4л 2 жыл бұрын
Ну как, устроился уже?
@ГаниевДавлет
@ГаниевДавлет 4 жыл бұрын
Тот редкий случай, когда хочется продолжать учить, но уже поздно и завтра на работу...
@НадеждаГринчук-ш4к
@НадеждаГринчук-ш4к 4 жыл бұрын
Классно когда все получается. Стараюсь смотреть пока не пойму, потом повторять по памяти и заглядывать если что то не помню. Спасибо, за такие эмоции счастья от изучения.
@ctumyji9737
@ctumyji9737 5 жыл бұрын
Спасибо! Лайк = полетел дальше :)
@zaursaidov7121
@zaursaidov7121 4 жыл бұрын
Шикарный курс благодаря ему начал понимать реакт и делать собственный блог, для практики и лучшего понимания реакта прекрасный курс!!!
@mikhailpodlevskykh8500
@mikhailpodlevskykh8500 5 жыл бұрын
Не подписался - не программист! :)
@sevdev9374
@sevdev9374 5 жыл бұрын
без знака вопроса другое значение)
@mikalai_root
@mikalai_root 4 жыл бұрын
тернарник надо 100%! не подписался? "не программист": "самурай"; :)
@sergiokurilov152
@sergiokurilov152 6 жыл бұрын
Дмитрий спасибо за урок! В этот раз искал психовал и искал ошибку, даже клонировал ваш репозиторий для проверки по строкам. Оказалось в самописном redaxe я назвал функцию "getstate()" , а оригинале она getState(). хахаха
@ITKAMASUTRA
@ITKAMASUTRA 6 жыл бұрын
Это конечно прилично потрепать нервишки может! На старте карьеры такие ошибки быстро не выловить и можно сойти с ума ((
@shalyayura5899
@shalyayura5899 5 жыл бұрын
Дима, спасибо большое за отличные уроки! У меня вопрос: 1. Мы отключились от нашего созданного store и подтянули Redux 2. Но при этом в нашем store мы использовали dispatch(action) С использованием Redux - мы не где не использовали dispatch и при этом мы в App => Profile компоненте его передаем Прошу объясни - как так/почему? (в Redux dispatch - нет , но все ок работает) Буду благодарен за ответ! Разбираемся/ топим дальше!
@romaniv1437
@romaniv1437 2 жыл бұрын
редакс по умолчанию делает диспатч кторый принимает екшн
@yar__n8013
@yar__n8013 4 жыл бұрын
Редактирую коммент спустя месяц)))!!!!! Димыч красавчик!!! Любые проблемы, которые возникают при работе по этим урокам, из за собственной невнимательности! Если не получается ПОСМОТРИ!! видео еще раз или 3тс. раз.
@yanamysyk2238
@yanamysyk2238 4 жыл бұрын
Ребята, быстро учим React/Redux, устраиваемся на работу и проявляем наши амбиции потому как по прогнозам Димыча через 50 лет мы все умрем, надо успеть!!! :)
@razlond159
@razlond159 4 жыл бұрын
Как скажешь, Яночка))
@bohdanzghonnik6504
@bohdanzghonnik6504 4 жыл бұрын
по сути, как айти специалисты, многие умрут намного раньше :/
@dimabeelan7309
@dimabeelan7309 4 жыл бұрын
По сути он прав, я сам честно сказать жду этого питаемся всяким говном, живём в атмсофере где вся таблица менделеева так ещё и овер дОХУИЩА всяких болезней которые только увеличиваются кароче я буду только рад если людской род сдохнет
@ВладиславБирюков-ш5э
@ВладиславБирюков-ш5э 4 жыл бұрын
@@dimabeelan7309 я тоже, мы только испортили эту планету
@user-glory-of-ukraine
@user-glory-of-ukraine 4 жыл бұрын
@@dimabeelan7309 Ви такі смішні)) Кількість хвороб збільшується?) Ну є різниця між тим, що не діагностувалось раніше і тим , що зараз є можливість це робити. Раніше помер= на все боля боже, а зараз визначать: інфаркт, інсульт , онко. Люди живуть не 25 років, як раніше а 60 в середняку. Я відкрию секрет ви самі являєте таблицю Мєнділєєва, весь всесвіт з неї складається. А по факту всесвіту пофіг чи засрана планета чи ні, як і планеті, ми просто вошки на тілі гігантської глиби яка парить по безкінечній матерії в якій ні сенсу ні великого задуму, просто простір) Хоча якщо так сильно лякає все навколо то можна не очікувати на фініш всього, а ускорити свій уход)))
@olegvoskovets4309
@olegvoskovets4309 5 жыл бұрын
Дімич дякую. Посипались помилки. Писало що функціїї dispatch не існує. Дебажив 2 години. Поки не зрозумів що в мене функція dicpatch. У всіх файлах поправив і все ооооооооооок. Ще раз обнімаю
@owl-900
@owl-900 2 жыл бұрын
Димыч до сих пор лайкает здесь комменты? не поверю пока что он не лайкнет этот коммент. кстати, спасибо за данный курс! в 2022 году до сих пор пользуются твоими уроками, хоть и некоторые вещи уже устарели, но самое главное остается на веки! спасибо еще раз)
@ITKAMASUTRA
@ITKAMASUTRA 2 жыл бұрын
😀😀
@tigranovakyan2783
@tigranovakyan2783 4 жыл бұрын
Не думайте что дальше будет легко-а до этого было легко?)) Спасибо за труды!!! все супер
@olzhas.moldashev
@olzhas.moldashev 4 жыл бұрын
В смысле, наверное, некоторые могут подумать, что до этого сами потели и писали все, а тут мы наконец-то подключили редакс и дальше будет легче)
@dmitryloschinin5367
@dmitryloschinin5367 5 жыл бұрын
Ждем еще уроков!)
@ITKAMASUTRA
@ITKAMASUTRA 5 жыл бұрын
Скоро-скоро!!!
@МаксимНырков-у6г
@МаксимНырков-у6г 6 жыл бұрын
Включил напоминалку. Надеюсь к вечеру осилю предыдущие 10 видео
@МаксимНырков-у6г
@МаксимНырков-у6г 5 жыл бұрын
к вечеру))) как я ошибался... неделя!!!!
@VadimBogomazov
@VadimBogomazov 4 жыл бұрын
Завелось тоже не с первого раза, так как уже был аватар бар, но успешно задебажил. Димыч, спасибо и низкий поклон за видосы!
@ЕвгенийМельников-е7у
@ЕвгенийМельников-е7у 4 жыл бұрын
я уже 2 месяца учу, 3 раза пересматривал, и все равно еле понимаю что здесь происходит. Даже мысли не было что дальше будет легко
@sergeyfirsov9100
@sergeyfirsov9100 4 жыл бұрын
Дима ты красавчик ! спасибо за труд, лайк влепил на каждом ролике
@КурашовЕвгений-н3ю
@КурашовЕвгений-н3ю 5 жыл бұрын
Когда будет продолжение?? Очень хочу учиться!!!!
@adastraperaspera0264
@adastraperaspera0264 5 жыл бұрын
плюсую, самому за такой контент хочется взять и принести деньги
@КурашовЕвгений-н3ю
@КурашовЕвгений-н3ю 6 жыл бұрын
круто. очень понравилось! когда планируете продолжение?
@ITKAMASUTRA
@ITKAMASUTRA 6 жыл бұрын
В понедельник будет новая серия!!
@АртёмФадеев-я6у
@АртёмФадеев-я6у 5 жыл бұрын
в какой именно понедельник?
@ITKAMASUTRA
@ITKAMASUTRA 5 жыл бұрын
@@АртёмФадеев-я6у сорри... как-то делами меня студенты и жизнь закидала!!! Но я здесь! Вот-вот буду взрывать!
@vlad-zf1ev
@vlad-zf1ev 3 жыл бұрын
мне показалась ошибка которую мы решали в конце видео очень сложной, т.к. она специфическая и сам бы я ее не нашел. либо же искал долго в чем проблема. спасибо за видео.
@ЮлияМарченко-э1ж
@ЮлияМарченко-э1ж 5 жыл бұрын
Спасибо за урок !)
@Goboz1
@Goboz1 Жыл бұрын
блин, как же приятно, когда выпадет ошибка, которой у Димича не было, а ты ее решил сам, аж понимание всей системы приходит)
@Ривьён
@Ривьён Жыл бұрын
зато как неприятно что всегда вместо ошибки белый экран и сиди думай что и где не так...
@Муслим_Алиев_666
@Муслим_Алиев_666 Жыл бұрын
​@@Ривьёнтакая же проблема. Плюс надпись cannot read properties of undefined (reading 'map') Уже который день не могу решить, хоть и досмотрел до 49 урока.
@ivanmaslow2137
@ivanmaslow2137 4 жыл бұрын
store раз 3 раза написал по памяти! Думаю пойму что такое redux
@ВладиславБирюков-ш5э
@ВладиславБирюков-ш5э 4 жыл бұрын
нужно не по памяти писать, а по логике, я месяц короной болел, Решил начать заново, и писал его не вспоминая, я думая как решить то или то
@skynet2795
@skynet2795 4 жыл бұрын
Все круто! супер курс! Дошли до Редакса WOW!!!! Едим дальше к профссии мечты
@theoty-js
@theoty-js 3 жыл бұрын
Смотрю и конспектирую. 20 января 2022года
@fitnesvsem2432
@fitnesvsem2432 4 жыл бұрын
С initialState прям на пальцах объяснил. Вот это сто лайков бы поставил.
@YakatoSaku
@YakatoSaku 2 жыл бұрын
у меня после redux была такая проблема: Uncaught TypeError: Cannot read properties of undefined (reading 'type') at profilePageReducer Т.е profilePageReducer и dialogPageReducer были undefind судя по debugger. Потом вижу что у Димыча в этих редьюсерах параметры прописаны так что первым идет state потом action. А у меня первым написал action, потом state из-за этого у меня приложение вообще не грузилось, а до redux работало прекрасно. У кого такая проблема, просто переставьте местами эти 2 параметра в редьюсерах
@Ketstroi
@Ketstroi 2 жыл бұрын
Спасибо Брат !!! :) Помог. Едем дальше :)
@molniagrom3599
@molniagrom3599 Ай бұрын
8:03 - "через 50 по прогнозам Димыча мы все умрём"😅 могу сказать только одно: Я рада что дошла до 42 урока)))
@МихаилТулин-т5ж
@МихаилТулин-т5ж 3 жыл бұрын
Блин не пойму , у меня теперь state в profile undefined , пробовал дебажить , но не понял ((
@raros1
@raros1 2 жыл бұрын
Спасибо в 22 году уже все местами не так) но тем и интереснее. Иногда схожу с ума. Но отдохнув все получается )
@alexeyilin1527
@alexeyilin1527 4 жыл бұрын
Пока не дойдете до 150-го урока store не удаляйте😄
@q1zin
@q1zin 2 жыл бұрын
Тот самый момент, когда спустя 3 года вышло только ~130 уроков
@owl-900
@owl-900 2 жыл бұрын
@@q1zin значит все равно оставляем!)
@kitralin9987
@kitralin9987 3 жыл бұрын
что ж пошагал я дальше во взрослую жизнь :)) Спасибо! ))
@ЕвгенийМороз-р2ф
@ЕвгенийМороз-р2ф 3 жыл бұрын
объясните плиз почему в первом варианте не работает, а во втором работает? 1. store.subscriber(() => { let state = store.getState() renderEntireTree(state) }) 2. store.subscribe(() => renderEntireTree(store.getState()))
@slavakamrad3260
@slavakamrad3260 3 жыл бұрын
let state = store.getState() точка с запятой потерялась возможно
@stepforward5881
@stepforward5881 3 жыл бұрын
Евгений, спасибо. Ваш комментарий помог мне решить эту же проблему, я бы просто повесился если бы не ваш комментарий. Я до сих пор не понимаю, почему первый случай не работает, а второй работает
@ZLVShadoW
@ZLVShadoW 3 жыл бұрын
1. store.subscriber( 2. store.subscribe( "r"
@therescue1879
@therescue1879 2 жыл бұрын
спасибо Вам большое!!!! второй день сижу не пойму почему такая же проблема. Что только не делал.....как вы это узнали? Кто нибудь объясните почему ? Спасибо бро....выручил. Могу идти дальше
@RedSkyWan
@RedSkyWan 4 жыл бұрын
Поставил себе челендж - пройти "Путь самурая 1.0 " не больше чем за 2 недели. Начал 1 ноября. 42 урок - полёт нормальный. Спасибо за труд, Димыч!
@МаксимНырков-у6г
@МаксимНырков-у6г 5 жыл бұрын
у меня всё полетело к чертям... что валера, что саня проблему найти не смогли....ЕШКИН КОТ (((( АААААААА
@АзимАзимов-ч1й
@АзимАзимов-ч1й 5 жыл бұрын
У меня пишит что creatStore не экспортируется redux
@antonboyko6489
@antonboyko6489 5 жыл бұрын
У меня ругался sidebar на пустой initialState, хотя тот был не пустой. Потом понял, что в теле функции забыл написать return state;
@alakvhs9557
@alakvhs9557 5 жыл бұрын
@@АзимАзимов-ч1й Create******* а не Creat
@ярослав-ы1й4у
@ярослав-ы1й4у 3 жыл бұрын
разрешили проблему?
51 - React JS практика - Users API
26:39
IT-KAMASUTRA
Рет қаралды 93 М.
39 - Уроки, Курс React JS - action creator, action type
25:37
58 - React JS - mapDispatchToProps лайф-хак
18:23
IT-KAMASUTRA
Рет қаралды 49 М.
Кладовки за $1300, за $270 и за $30. Находки в брошенных хранилищах.
23:06
АУКЦИОН КОНТЕЙНЕРОВ В США
Рет қаралды 318 М.
Почему я выбираю Zustand вместо Redux Toolkit?
24:53
PurpleSchool | Anton Larichev
Рет қаралды 17 М.
Redux + Redux Toolkit | Продвинутый полный курс | Часть 1
3:08:18
Евгений Паромов | Front-end
Рет қаралды 47 М.
100 - Теория ReactJS + Redux за 90 минут
1:26:35
IT-KAMASUTRA
Рет қаралды 178 М.