43 React JS Практика - container component (контейнерная компонента)

  Рет қаралды 115,265

IT-KAMASUTRA

IT-KAMASUTRA

5 жыл бұрын

🚀Стань квалифицированным разработчиком за 9+ месяцев с трудоустройством в IT -INCUBATOR:
Front-end
it-incubator.io/front-end/?ut...
Back-end
it-incubator.io/back-end/?utm...
Поддержать меня можно на patreon / itkamasutra или оформив спонсорство на данном канале.
Помогайте друг другу вот здесь: t.me/reactjs_samurai
Контейнерная компонента создаётся для того, чтобы функциональная могла остаться функциональной: чистой и простой!
Функциональной компоненте нужны данные! Вот контейнерная и даст ей их, взяв всю грязную работу на себя!
Уроки по 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 #практика #примеры #уроки #курс

Пікірлер: 1 000
@hilarious-_-7569
@hilarious-_-7569 Жыл бұрын
примерно на 12 уроке я узнал о тупых компонентах... примерно на 42 уроке я узнал, что у меня с ними намного больше общего, чем я мог предположить
@user-pe4wq2dv7q
@user-pe4wq2dv7q 3 жыл бұрын
После 40-й серии начал чувствовать себя презентационной компонентой)...
@user-on8jd7tk3t
@user-on8jd7tk3t 3 жыл бұрын
+++
@RadCor
@RadCor 3 жыл бұрын
а ха ха))) да, в некоторых уроках такое бывает)
@tackesi
@tackesi 3 жыл бұрын
Такая же фигня
@alexrork6363
@alexrork6363 3 жыл бұрын
Ахахахха :))
@yockymai
@yockymai 2 жыл бұрын
ЫХВАЫХВАХЫХ
@BiGSplush
@BiGSplush 3 жыл бұрын
Как рисует буковку обычные люди: 1) нажимают буковку в текстовом поле. Как рисует буковку Реакт: 1) Заблокировать велью поля. 2) Прокинуть колбек пропсами. 3) Обернуть dump компонент в container. 4) Сделать диспетчер. 5) Сделать Action Creator функцию. 6) Написать редьюсер. 7) Подписать компонент на обновление стора. 8) Перерендерить все что изменилось. Поздравляю, вы нарисовали буковку на Реакт.))
@promotezor
@promotezor 3 жыл бұрын
dumb* component только
@promotezor
@promotezor 3 жыл бұрын
и на самом деле, вполне возможно что в квантовом мире что-то более запутанное чем "как обычные люди", может схема похожая в чем-то с реактом, какие-то вневременные технологии)
@user-tn6jy7xk9l
@user-tn6jy7xk9l 2 жыл бұрын
Ну или, когда ты уже чуть поумнел, ты используешь localState для данных целей, но уже понимаешь принципы работы, вместо того, чтобы во время вызова submit судорожно пытаться прочитать данные из всех полей формы)
@kaarabasbarabas
@kaarabasbarabas 5 жыл бұрын
Судя по лайкам - мы значительно сильно потеряли бойцов по дороге( Но я рад приветствовать всех выживших к этой минуте! Автору отдельный респект за материал! Мне самому уж 31 годик и я недавно занялся программированием, но я сижу и кайфую от материала!
@antonsydorovych1981
@antonsydorovych1981 5 жыл бұрын
И да прибудет с нами СИЛА ))
@antonsydorovych1981
@antonsydorovych1981 5 жыл бұрын
У меня тоже иногда такие мысли бывают, не парься, если ты уже дошел до сюда то ты довольно таки крут дружище😎
@bitcoin-
@bitcoin- 5 жыл бұрын
Тут очень важна системность.Хоть часик ,хоть пол часика но поработать в день над этим делом нужно.Тогда будет результат.
@user-lz7zl4eq2l
@user-lz7zl4eq2l 4 жыл бұрын
@@bitcoin- я смотрю дальше уроки, но уже не все так понимая как вначале. Интерес, можно сказать, пропал. Во первых - неудачно выбранная тема проекта - создание социальной сети. Никакому идиоту не придет сейчас в голову создавать социальную сеть. Лучше бы что-то попрактичнее было - создание интернет-магазина, например. Во вторых, отвратительный дизайн создаваемого приложения. Поскольку нить понимания на каком-то этапе пропала, буду переходить к книге по React Redux.
@bitcoin-
@bitcoin- 4 жыл бұрын
@@user-lz7zl4eq2l На каком этапе у тебя возникли проблемы напиши.Тут главное освоить принцип круговорота и чётко его понимать.Главные концепции Store reducer actionCreator connect ну итд взаемосвязку этой фичи.А уже что писать магазин ,соц сеть или что другое не имеет значение.Мелкие индивидуальные ньюансы может и будут.Но это гуглится на раз два.Не паникуй.Просто пойми принцип круговорота и копирования состояния {...} что очень важно разобрать копирование обьектов ,стейта итд.Еще может немного освежи в памяти условие ? выражение1 : выражение2 тернарые выражения. Может сдесь тоже быть трудность.Попрактикуйся немного.Это нужно.Круговорот--вот ключ!Любой малейшей изменение в стейте закидует тебе новые пропсы.Вот и на этом строй всю логику в голове,все проверки,все экшен креаторы.Ну если что пиши в телеграмм там подскажут я уверен
@Elvolvers
@Elvolvers 4 жыл бұрын
Круто наблюдать за метаморфозами кода из видео в видео. Смотришь такой, и думешь: "да как так то, так же нельзя, это ж говнокод", а потом Димыч такой: "в следующем видео я расскажу как правильно это делать". Очень мало реальной возможности наблюдать за эволюцией кода особенно от простого к сложному. В этих уроках полезен даже не сам реакт и его фичи, в этих видео ты пропитываешься опытом разработки целого проекта. Видишь как мыслит другой человек, ты черпаешь его опыт. Это большая редкость получить возможность прожить часы "читая мысли опытного программиста". Следить за полетом мысли и перестраиваться самому. Это настоящий путь самурая, полное погружение. И не важно что мы изучаем. Самурай без реакта подобен самураю с реактом, только без реакта.
@anazkomult
@anazkomult 4 жыл бұрын
Я же просто хотел подтянуть JS для верстки, как я оказался здесь, уже на 43 уроке по реакту?? Димич, отпусти... :)
@ITKAMASUTRA
@ITKAMASUTRA 4 жыл бұрын
:))
@maxkos6184
@maxkos6184 4 жыл бұрын
Меня тоже Димыч не отпускает! Я хотел просто глубже в тему реакта войти (учил медленно сам по книжкам и другим тьюториалам), а с Димычем прям полетел.... лечу вот и не могу подумать куда долечу ( так как не знаю как шасси вытаскивать)
@lizanadeeva3080
@lizanadeeva3080 3 жыл бұрын
@@maxkos6184 и конца-краю нет )
@zloy_ax8496
@zloy_ax8496 3 жыл бұрын
БлЭт, это прям в десятку
@user-vw2ml2hk9p
@user-vw2ml2hk9p Жыл бұрын
ахахахахахах также сначала думал, чисто подтянуть чтобы слайды красивые ходили
@user-ix6ic3vp2r
@user-ix6ic3vp2r 2 жыл бұрын
Привет всем из 2022 года!!! На этом выпуске, где то посередине, реально почувствовал что мозг начинает "пробуксовывать"))). Сделал усилие досмотрел до конца. Хотя детальный ход мыслей потерял. Подумал, про себя конечно ))), что "-вот я тупой" и пошел спать. НО!!!! Все же отложил в уме три момента: 1) DUMB-Компоненту нужно оставить чистой (без добавления store) 2) Для того чтобы пункт 1 осуществить, нужно создать компоненту-оболочку или компоненту-контейнер, которая и будет содержать store и все прочее из мира BLL. 3) Компонента-контейнер содержит в себе DUMB-компоненту (на то она и контейнер))) ) и в JSX разметке рисует её передавая ей все необходимое пропсами. УТРОМ. Решил не пересматривая видео почистить DUMB-компоненту от всей информации о BLL, а для этого создать компоненту-контейнер и всю эту логику перекинуть туда. Провозился пару-тройку часов. И.... Все получилось!!!!!!!!!!!!!!!!!!!! Глаза боятся а руки делают! НО!!!! Будьте предельно внимательны и держите постоянно перед глазами открытый файл store.js чтобы видеть его архитектуру и понимать как нужный метод или объект из store достать. ВСЕМ УСПЕХОВ И НЕ ОПУСКАЙТЕ РУКИ, ДЕРЗАЙТЕ И ВСЁ ПОЛУЧИТСЯ!!!
@nataliusta9785
@nataliusta9785 Жыл бұрын
Привет из 2022! Как успехи?
@MrBlackChildren
@MrBlackChildren Жыл бұрын
Абсолютно согласен! я сломался. Сижу пару часов пытаюсь догнать чё кого)
@artsnowgaming5716
@artsnowgaming5716 Жыл бұрын
​@@nataliusta9785 как у тебя успехи?
@anastasiyakobyzeva6925
@anastasiyakobyzeva6925 Жыл бұрын
это точно самые крутые уроки в сети. До сих пор. Середина 2023
@Eugene_VP
@Eugene_VP 7 ай бұрын
как успехи?
@anastasiyakobyzeva6925
@anastasiyakobyzeva6925 7 ай бұрын
@@Eugene_VPзастряла в начале 70-х уроков. Там что-то поломалось с момента внедрения логина, никак не могу выделить время и разобраться ( Вы тоже проходите?
@Eugene_VP
@Eugene_VP 7 ай бұрын
@@anastasiyakobyzeva6925 да
@sergeu967
@sergeu967 5 ай бұрын
@@anastasiyakobyzeva6925 Нужнго было пушить на гитхаб, если что то сломалось, то просто откатиться к прошлому коммиту, + практика по гиту была бы
@andreislashikov9618
@andreislashikov9618 2 жыл бұрын
"Kомпоненты делятся на две категории: функциональные и контейнерные. В рендер идут и те и те, но одни получают store, а другие могут только callback вызвать)" - © React Сёгун 2021г н.э.
@trippertripperovich6062
@trippertripperovich6062 Жыл бұрын
На этом уроке научился виртуозно обращаться с дебаггером, т.к. многое сделано по своему и много моментов приходилось исправлять и дебажить )
@user-fr7eu2dh1f
@user-fr7eu2dh1f 4 жыл бұрын
Наши компоненты тупеют с каждым уроком)
@user-je7ib6qe8y
@user-je7ib6qe8y 3 жыл бұрын
не по-человечески оскорблять кого-то, даже компоненты 😂
@znatniy-pekar
@znatniy-pekar 3 жыл бұрын
Жизнь это программа, а ты в ней тупая компонента)
@thedarkstranger8739
@thedarkstranger8739 3 жыл бұрын
@@znatniy-pekar тупеющая*
@promotezor
@promotezor 3 жыл бұрын
@@thedarkstranger8739 xD
@Sergey30838
@Sergey30838 2 жыл бұрын
в конце они поумнеют)
@user-nf5yc7xz9b
@user-nf5yc7xz9b 6 ай бұрын
"Я бы хотел чтобы эти уроки были самые крутые в сети !" Димыч дружище так ого и есть !!!! по факту
@cobwowcobwow6331
@cobwowcobwow6331 5 жыл бұрын
Это было и жестко и прикольно) с профайлом помучался, но зато диалог уже сам сделал и только потом с чистой душой и осознанием того что смог это сам досмотрел видос)) не хвастаюсь просто продвигаю видос коментом))
@ITKAMASUTRA
@ITKAMASUTRA 5 жыл бұрын
Офигенно! Успехов и дальше! Летим!
@user-dy6ts5lu5h
@user-dy6ts5lu5h 5 жыл бұрын
Тяжело зашло, но спустя 3х разового пересмотра и часового дебага моя душа обрела покой :D Спасибо!
@ITKAMASUTRA
@ITKAMASUTRA 5 жыл бұрын
Огонь! Не сдавайся 🙏
@user-ny3fg6vl6h
@user-ny3fg6vl6h 4 жыл бұрын
Так же)
@maxskurski1138
@maxskurski1138 3 жыл бұрын
+++ я тоже 3 часа+, мой дебаг это нечто, но я все решил, понял суть, и то,что нужно коммиты делать... ваххва, Димыч, спасибо :)
@is_eliseeva
@is_eliseeva 5 ай бұрын
2024-02-24 typescript на соцсети - настоящее спасение! все подсказывает, что забыла, где ошибки, не надо ничего вспоминать, выстраивать логические цепочки, дебажить. первый раз писала проект соцсети без тайпскрипта, вспоминаю то время с ужасом 😂 без тайпскрипта и без поддержки инкубатора.
@FilmsMediaTV
@FilmsMediaTV Жыл бұрын
До 43 урока Компонента - глупая, а в 43 уроке мы узнаем, что Компонента - бездарность 😂 Ору просто с подачи. Мне кажется так компоненты еще никогда не унижали как Димыч 😅 В ближайшем будущем узнаем, что Компонента вообще - ЛОХ 😂😂😂 А вообще на счет этого урока... Первые 15-20 минут было чет такое нереально сложное, что подумал все, вот и приехали, пора бросать это дело)) Но уже после 20 минуты все стало на свои места) Так что не очкуйте ребят, идем дальше))
@Jesus_On_Extasy
@Jesus_On_Extasy 5 жыл бұрын
0:20 это и так лучшие уроки по реакту в сети))
@artemy5594
@artemy5594 2 жыл бұрын
наконец-то я начал нормально дебажить) спасибо!)
@ALDIK-uc3nt
@ALDIK-uc3nt 2 жыл бұрын
шло 43 видео, я сломался. Но что то еще понимаю. Как человек который что то изучал получил по голове. Думаю что выживу и стану хорошим джуном
@user-mt1te4fr1y
@user-mt1te4fr1y 3 жыл бұрын
Мне кажется, что Димыч просто старается сделать так, что б мой мозг взорвался, и да, у него получается довольно неплохо XD
@pikappikapp9915
@pikappikapp9915 5 жыл бұрын
Сильно замудрили
@mr.fuchsia
@mr.fuchsia 3 жыл бұрын
ты стал react developer'ом?
@legenda9792
@legenda9792 3 жыл бұрын
@@mr.fuchsia а ты?
@mr.fuchsia
@mr.fuchsia 3 жыл бұрын
@@legenda9792 а ты?
@legenda9792
@legenda9792 3 жыл бұрын
@@mr.fuchsia аххахах, я только изучаю и еще мне до 18 еше 2 года так что думаю успею овладеть всем должным знаниям))
@bur5153
@bur5153 5 жыл бұрын
После мучения над прошлом уроке, этот урок зашел очень легко. Эти болевые моменты в решение ошибки кода, дают развитие, понимания кода.
@user-eb5mc1ib4b
@user-eb5mc1ib4b 2 жыл бұрын
есть кто с 2022?) этот урок проходил и задался целью пройтись по всему приложению, а то много как оказалось писал и не запоминал, потратил пару часов, прогнал все моменты, все понятно, спасибо за контент (хоть может он уже частично и устарелый)
@user-ib6rj8hj5n
@user-ib6rj8hj5n 6 ай бұрын
Я когда то в 17 уроке написал что у меня ничего не получиться, и вот я пришёл к 43 сам. Пишу читаю удаляю снова пишу,этот материал классный тренажёр я в среде и полон сил и настроения. Дим спасибо!!!!
@user-pz6kr7px3i
@user-pz6kr7px3i 2 жыл бұрын
Очень крутой курс по React) Спасибо Димыч)
@SlootLite
@SlootLite 5 жыл бұрын
Класс. Осталось совсем немного!))) Надеюсь на этой неделе досмотрю, если получится )
@user-rp8oy2kf5d
@user-rp8oy2kf5d 3 жыл бұрын
немного это 57 уроков?)
@Evgeny..
@Evgeny.. 3 жыл бұрын
Отлично! Самые лучшие уроки по ReactJS!!!!
@StanislavObrazcoff
@StanislavObrazcoff 5 жыл бұрын
Да, долго, но тоже очень доходчиво. Спасибо за труды!
@user-yw2cx7uu4j
@user-yw2cx7uu4j 5 жыл бұрын
Круто! Это уже посложнее))
@maxoonix
@maxoonix 5 жыл бұрын
Димыч привет, спасибо за уроки!) За несколько недель узнал больше, чем за пол года)
@ITKAMASUTRA
@ITKAMASUTRA 5 жыл бұрын
Огонь, бро, рад твоему результату!!!
@NK-xz2tm
@NK-xz2tm 3 ай бұрын
Спасибо за курс!
@olenarudenko2407
@olenarudenko2407 4 жыл бұрын
Большое спасибо за видео! Более доступного изложения материала я ещё не встречала!
@vladyslavhalchyshak1176
@vladyslavhalchyshak1176 4 жыл бұрын
самый сложный и запутаный урок из всех 43! Надеюсь дальше будет прояснение ) димычу респект как всегда!
@unskeptik
@unskeptik 4 жыл бұрын
43-ый лайк! Спасибо за уроки!
@spacerider9426
@spacerider9426 3 жыл бұрын
Спасибо огромное за твой труд! Смотрю дальше!
@GrourDenis
@GrourDenis 2 жыл бұрын
Супер, спасибо ! Идем дальше...
@ravspn
@ravspn 5 жыл бұрын
Зашел на ютуб,хотел что-нибудь посмотреть. Вокруг одна дичь,плюнул и пошел смотреть Димыча,не жалею!
@ITKAMASUTRA
@ITKAMASUTRA 5 жыл бұрын
Ахахах)) 🙏 рад стараться!
@torezracerful
@torezracerful 4 жыл бұрын
Когда собрался деградировать, но что то пошло не так
@znatniy-pekar
@znatniy-pekar 3 жыл бұрын
Дружище как твои успехи? Ты уже нашёл работу? А то я сижу тут парюсь, а может это того не стоит и стоит пойти заняться чемто другим
@ravspn
@ravspn 3 жыл бұрын
@@znatniy-pekar уже год и 3 месяца работаю)
@sultanmukanov325
@sultanmukanov325 4 жыл бұрын
Урок не тяжелый, но из за того что я запутался в дереве пропсов, много времени потратил на пересмотры этого видео))) Автор красавчик, не устану его благодарить, ну просто за то, что очень хорошо объясняет)))
@alexanderbratskov9281
@alexanderbratskov9281 4 жыл бұрын
Спасибо за курсы! Всё как обычно пушка! три просмотра и разобрался! Когда начинаешь разбираться, так получаешь наслаждение! ЕЕЕ, Я ПОНЯЛ и СМОГ)) всё благодаря тебе))
@onGrill
@onGrill 3 жыл бұрын
Разобрался. Всё еще круто объясняешь, спасибо. Летим дальше!
@max-ek5uu
@max-ek5uu 3 жыл бұрын
Концепцию понял, прикольно, но пока чуйка говорит, что мы делаем подводящую фигню, к подводящей фигне, чтобы осилить полноценную фиговину, спасибо)
@vl8224
@vl8224 3 жыл бұрын
- Дорогой, выключи чайник на кухне. Кипит. - Дорогая, это не чайник )
@andreiBylkin
@andreiBylkin 3 жыл бұрын
уже не кипит, а просто бесшумно плывет...
@vl8224
@vl8224 3 жыл бұрын
@@andreiBylkin )
@user-ib1wz3jx7d
@user-ib1wz3jx7d 5 жыл бұрын
Спасибо, Дима! Ты молодец. Благодаря тебе пришло осмысление принципов реакта и редакса.
@slater149
@slater149 5 жыл бұрын
Спасибо. Ждем новых выпусков
@oleksandram5159
@oleksandram5159 3 жыл бұрын
Чтобы начать понимать, нужно один раз допустить ошибку и долго ее искать, тогда выучишь и весь проект и как он работает и дальше уже все будет хорошо заходить).
@dargor1801
@dargor1801 2 жыл бұрын
Ух, прикольно) Правда сейчас я стала сомневаться, что когда сяду писать что-то с нуля, я не запутаюсь во всех этих функциях и редьюсерах! Надеюсь мы дальше снова и снова будем эти репетировать)
@user-rg1jw3xq7b
@user-rg1jw3xq7b 5 жыл бұрын
У тебя отлично получается !!
@skynet2795
@skynet2795 3 жыл бұрын
7 часов дебаггинга, фух, крейзи ..... итоге все работает, спасибо Димасу!!!
@denkodatskyi3381
@denkodatskyi3381 5 жыл бұрын
Лучшие уроки по React & Redux !!! The BEST!!! lessons of React & Redux!!! Programming and Coding!!! Just about information technology =)
@user-rp8oy2kf5d
@user-rp8oy2kf5d 3 жыл бұрын
лучший бот на ютубе!
@caxapok2-u3z
@caxapok2-u3z 4 жыл бұрын
прошел и этот урок все дается очень легко пока что . Автор изгалает мысли очень хорошо , четко и последовательно. Мне уже 41 и учу чисто ради интереса, сперва конечно 1,5-2 месяца потратил чисто на ванильный JS , единственное что пожалел что CSS 3 and html5 нормально не выучил, но чтобы не делать перерыв в данной теме надо бьудет закончить этот и потом перейти на CSS + html , но они легкие думаю за 5-6 дней догоню и там бутстрап за дней 20. также нужно будет Mongo DB and NodeJS. Планировла за 10 месяцев все пройти JS+REACT+NODE+MONGO(MySQL) css + html Что то кажется за 7 месяцев закончу. Правда очень помогает английский он у меня почти нативный прожил более 20 лет в штатах. Автор заинтересовал меня Redux сходил зараннее все почитал попрактиковал и заново вернулся и сейчас легко дается все это.
@ITKAMASUTRA
@ITKAMASUTRA 4 жыл бұрын
Спасибо за историю подробную! Все получится! Круто, что такие увлечения в 40+✊🙋🏻‍♂️ успехов!
@alexey2769
@alexey2769 3 жыл бұрын
Круто! спасибо, иду дальше!
@Snegurjan
@Snegurjan 3 жыл бұрын
Спасибо за лучшие уроки по React Redux на youtube
@alfa_main
@alfa_main 3 жыл бұрын
Не сделал одну запись в начале этого урока, в итоге провозился с кодом 5 дней, пришлось пересматривать предыдущие видео по несколько раз, пока не нашел в чем была ошибка, один из самых сложных уроков по реализации, спасибо, двигаемся дальше)
@maksymstarodubtsev6704
@maksymstarodubtsev6704 3 жыл бұрын
++
@O_Shpak
@O_Shpak 2 жыл бұрын
Боль всех начинающих и моя в том числе
@user-er5zx6ge1p
@user-er5zx6ge1p 3 жыл бұрын
Вроде все шло хорошо, нормально общались, я даже все понимал и все выполнял, но на этом уроке что-то пошло не так)
@olenakunina1
@olenakunina1 2 жыл бұрын
ага - я даже забросила на какое то время, потом персмотрела и проделала все с самого начала уже на скорости 1,5 и нормально зашло))
@user-wp1te1uy7k
@user-wp1te1uy7k 3 жыл бұрын
У нас этот контейнер будто бы менеджер нашего компонента. компонент не хочет напрягаться и получать лишнюю информацию и этим занимается менеджер-контейнер ))
@niakhai3659
@niakhai3659 Жыл бұрын
Много практики получилось, как всегда the best
@alexeykornev4048
@alexeykornev4048 5 жыл бұрын
Просмотры и лайки уменьшаются! Но надо двигаться дальше! Респект учителю! Димыч ! Будете в Вильнюсе - готов проставить пиво и цеппелины!
@user-rp8oy2kf5d
@user-rp8oy2kf5d 3 жыл бұрын
Димыч с синим завязал!
@alexdang2357
@alexdang2357 5 жыл бұрын
ух просмотрев видео первый раз программирование хотелось забросить, но со второго зашло)
@bitcoin-
@bitcoin- 5 жыл бұрын
Урок супер.Все очень ясно и понятно.Второй кусок сам переделал за 5 минут!все круто. продвигаемся!
@__maxsoul643
@__maxsoul643 4 жыл бұрын
Спасибо Дмитрий за уроки! Все предельно понятно. Даже так, ты говоришь идею того, что мы сейчас будем делать и зачем - я уже сам иду и делаю, очень интересно получается потом сверять результаты, почти всегда одно и то же выходит)
@user-dw6ih4td4h
@user-dw6ih4td4h 4 жыл бұрын
Подглядел последний видеоролик) стало интересно к чему придем, и заметил твое усталое лицо и как упало кол-во просмотров и лайков и понял что это действительно путь самурая) Ты большой молодец, спасибо тебе за то, что ты делаешь для рускоязычного сообщества разработчиков. Для себя решил что обязательно дойду до конца и найду работу в it. Обязательно потом сообщу тебе о своих успехах и провалах)
@bigenough2122
@bigenough2122 4 жыл бұрын
Алексей Алешников как успехи?
@lemuriecnoname
@lemuriecnoname 3 жыл бұрын
@@bigenough2122 Он пал на поле боя...
@automanautomation9845
@automanautomation9845 2 жыл бұрын
@@lemuriecnoname пистеть не мешки ворочать, одно дело решить дойти и совсем другое реально дойти. Но я все же надеюсь что он дошел и устроился.
@lemuriecnoname
@lemuriecnoname 2 жыл бұрын
@@automanautomation9845 Ну. Тебе бы на курсы по чувству юмора записаться. А то тяжко по жизни будет.
@automanautomation9845
@automanautomation9845 2 жыл бұрын
@@lemuriecnoname а где ты там шутку пытался найти? Я абсолютно серьезно написал. Куча народа приходит на курсы и заканчивают только процентов 5- 15
@romanpomin1967
@romanpomin1967 4 жыл бұрын
Димыч, понятие "лучшие уроки в сети" - оно субъективно и относительно. Как ни крути, невозможно быть лучшим для всех. Например, для тех, кто ищет "волшебные таблетки" и "успешный успех", даже такой годный контент далеко не будет лучшим... Поэтому я бы даже не задавался такой целью - сделать лучшие уроки. Видно, что ты делаешь работу с душой, максимально отдаваясь своему делу. И для тех, кто идет по данному курсу, твои уроки и так - лучшие уроки в сети. Продолжаю идти вместе с тобой, и желаю тебе вдохновения на новые "лучшие уроки в сети", а моим попутчикам по курсу - терпения и настойчивости дойти этот путь до конца, и прийти к конечному пункту - трудоустройству.
@bublik8961
@bublik8961 4 жыл бұрын
Спасибо за лучшие уроки по React.js в рунете. Смотрю дальше.
@lerne-du
@lerne-du 3 жыл бұрын
Это самые крутые уроки в сети!
@user-pc4eg6rz2m
@user-pc4eg6rz2m 3 жыл бұрын
C 34 урока стало резко стало сложнее, видимо для меня как для новичка. Понимал что мы идем в обход строенного редакса. Думал вот дойду до редакса и пойму о чем были предыдущие уроки, но чем дальше тем сложнее. Уроки не повторял с 34 го видео. Видимо придется вернуться к 34 видео и повторяя за Димычем еще раз пройтись. Просто спешу, хотел оставшиеся уроки за 2 недели пройти. Но, видимо придется вернуться
@mariia6820
@mariia6820 4 жыл бұрын
Бойцов все меньше)Спасибо, Димыч за бесценный труд!Сложно но возможно,летим дальше!
@_e_mask
@_e_mask 3 жыл бұрын
год назад писала. Ну и как успехи? Уже работаешь?
@mariia6820
@mariia6820 3 жыл бұрын
@@_e_mask работаю на министерство статистики в Варшаве) уже почти 7 месяцев)Выпустили первую часть нашего проекта )
@_e_mask
@_e_mask 3 жыл бұрын
@@mariia6820 Очень рад за тебя! А сколько тебе платят? Я так понимаю ты уже не джун)
@mariia6820
@mariia6820 3 жыл бұрын
@@_e_mask моя первая зарплата здесь была 900$, ну а сейчас уже больше) я не Джун уже ,но только потому ,что меня изначально взяли не на джуновскую позицию и я ночами это все решала ,первое время спала по 3 часа в сутки) теперь уже проще ) но все равно ,из-за сложности проекта нехватает иногда даже энергии что-то делать , сложно все-равно !
@__kawaii
@__kawaii 2 жыл бұрын
@@mariia6820 А как устраивалась? Через какой ресурс? как проходило собеседование?
@zucker6166
@zucker6166 Ай бұрын
смотрю по 5 уроков в день, чтобы успеть пройти курс до конца июня. День 10, урок 2 из 5
@Alex4ever01
@Alex4ever01 4 жыл бұрын
короче, все что я понял, что есть 2 типа компонент: грязные и тупые ! )) люблю реакт
@andreiBylkin
@andreiBylkin 3 жыл бұрын
в точку!!!! )
@whicencer8819
@whicencer8819 3 жыл бұрын
Умные и Тупые. Так лучше...
@victormog
@victormog 4 жыл бұрын
Для демонстрации полезности можно было показать, как презентационная компонента _MyPosts_ (по сути: input + button) *повторно* используется в _MyDialogs,_ а менялись бы только их контейнеры.
@user-nu1lh8ez6m
@user-nu1lh8ez6m 4 жыл бұрын
У меня такой вариант. Есть отдельная компонента Publication (textarea + button). Сначала менял функционал компоненты в зависимости от location. Но теперь есть компонента PublicationContainer.
@user-rg8wz2rt9e
@user-rg8wz2rt9e 4 жыл бұрын
Так и есть. Они самые крутые уроки в сети!
@daniilukraine3611
@daniilukraine3611 4 жыл бұрын
Очень хорошо рассказываешь как оно работает все там под капотом , лайк=)
@silverbullet653
@silverbullet653 4 жыл бұрын
Я, конечно , лайкнул, но не могу понять одну "логику": React задуман, якобы, для облегчения/упрощения и ускорения разработки приложений. Но вот здесь, на этом примитивнейшем примере приложения, которое находится еще в самой начальной своей стадии мы видим, что реакт УЖЕ все очень сильно усложнил!!! Расплодилось миллион файлов и компонентов, взаимодействие между которыми сложно назвать простым (при малейшем изменении надо производить изменения в куче других файлов и т.п.), ф-ии с одинаковыми названиями присутствуют в разных файлах и определенным образом перелинковываются друг с другом так, что уже непросто разобраться как это все работает даже с помощью дебагера! А что же будет в большом проекте? Я боюсь даже представить :) В этом уроке хотим убрать "бизнес" из "UI/Реакта" в Store, при этом создаем еще кучу файлов-компонентов-контейнеров в этом же "UI/Реакте", в которых весь этот "бизнес" остается! В чем профит??? Только расплодилось больше файлов-компонентов и еще больше усложнилась архитектура и все! Димыч, я, конечно, еще очень мало чего понимаю в этом всем, но не вижу "красоты игры", так сказать! В чем профит Реакта???
@user-sk1fe4do2d
@user-sk1fe4do2d 4 жыл бұрын
Реакт действительно предназначен для упрощения разработки. Вы попробуйте на нативном писать Single Page Application, у вас код будет раздут ещё раз в 15 больше.
@user-rg4co7hv7o
@user-rg4co7hv7o 4 жыл бұрын
Нужно во все вникнуть чтобы разобраться
@user-uk2hh8vy9e
@user-uk2hh8vy9e 4 жыл бұрын
это так кажется на этом этапе, когда мы каждую мелочь переделываем и разжевываем для понимания. Попробуйте сейчас сделать SPA в виде блога с тремя ссылками (стаьи, новости, авторы), например. Вы это сделаете на реакте за час, максимум А теперь повторите все тоже самое на нативном - времени выйдет в разы больше ( но не всегда, естественно, иногда вариант с нативными лучше, если дело касается очень простых приложух, ну там уже свое видение, что и как лучше сделать). И это я привел в пример простейшее, а если проект в десятки/сотни страниц, еще и с подгружаемыми данными и реагированием на них. У Вас мозг ляжет прописывать эту всю логику и связи вручную, так сказать
@Noname-di9hc
@Noname-di9hc 4 жыл бұрын
Для маленького проекта все это кажется бессмысленным, т.к. инфраструктура и обвязка вокруг неё занимает больше времени, чем сам код. Куда сложнее все, когда проект состоит из сотен компонентов , тогда для создания страницы достаточно просто взять готовый компонент, прокинуть нужные данные и все готово. Более того, рефакторить надо не 200 копи-паст кусков кода (приходится надеяться, что глобальный реплейс отработает без ошибок (спойлер, не факт)), а 1 компонент, который зааплаится на все приложение. Этот 1 компонент уже покрыт юнит тестами и протестирован тестировщиками.
@nikiv2688
@nikiv2688 4 жыл бұрын
Если была бы цель просто сделать 3 страницы - то кода можно было бы оставить строк сто. В видео скорее на этих трех страничках поясняются архитекрутные подходы. и для меня это плюс, потому что обычные уроки типа "давайте сделаем три странички на реакт" толку дают мало (
@RUS4HELP
@RUS4HELP 3 жыл бұрын
Читал комменты и видел, что люди ставят скорость на 1,5 или 2х. Я нубас поставил на 0,75х. Слишком быстро всё происходит, а мой мозг не улавливает. Правда Димыч тогда объясняет так, как будто выпил три литра пиваса)
@user-ok1nx8os4j
@user-ok1nx8os4j 2 жыл бұрын
ради интереса поставила скорость 0.75 и теперь не знаю как остановится потому что это слишком смешно 😂😂😂
@RUS4HELP
@RUS4HELP 2 жыл бұрын
@@user-ok1nx8os4j так и есть)
@user-bd4lw9hx3s
@user-bd4lw9hx3s 3 жыл бұрын
Очень круто! Титанический труд! Дмитрий очень круто мотивирует! Спасибо большое! Всем удачи!
@user-dw7uu9wo1v
@user-dw7uu9wo1v 4 жыл бұрын
спасибо, за каждый урок. твой голос, уже как родной!!! очень понятно все. и мне действительно нравится создавать!!! занимаюсь и на работе и дома DDDD
@itshnik_life
@itshnik_life 4 жыл бұрын
Dialogs сделала по аналогии с постами, если идти по порядку и дебажить можно многое познать)
@stanislavndreev2831
@stanislavndreev2831 3 жыл бұрын
Этот урок взорвал мой пукан
@sergiokurilov152
@sergiokurilov152 5 жыл бұрын
В очередной раз спасибо за выпуск! Пока урок ожидал начал про function connect() и mapStateToProps почитывать. Плюс документация React на русском вышла, так что есть чем себя занять!)
@mashadraguta
@mashadraguta 2 жыл бұрын
спасибо! ты делаешь мир лучше ☀
@DiRacer
@DiRacer 3 жыл бұрын
Них... не понятно, но очень интересно. Надо будет еще раз пересмотреть.
@andreiBylkin
@andreiBylkin 3 жыл бұрын
согласен ))))
@p.sh.281
@p.sh.281 3 жыл бұрын
У вас тоже бомбит, когда выпала ошибка, вы приостанавливаете видео, потому что у Димы её нету, пытаетесь исправить, а потом отчаявшись продолжаете смотреть и у него вылетает такая же ошибка, и он её исправляет за 5 секунд... Тем временем, ваша морда кирпичом.
@theWorldIsMultivariate
@theWorldIsMultivariate 2 жыл бұрын
Огромнейшее спасибо за курс!! Ты помогаешь реализовать мою цель, быть разработчиком!!
@user-jf7mk1ju3t
@user-jf7mk1ju3t 4 жыл бұрын
Лучший курс в рунете ! от простого к сложному, летим!
@MrBlackChildren
@MrBlackChildren Жыл бұрын
41 видео на изи сделал за неделю. 42 и 43 разбираю два дня. Это капец. Мозги плывут
@MrBlackChildren
@MrBlackChildren Жыл бұрын
Пишу спустя целого дня разбирательства с этим вопросом. Я СПРАВИЛСЯ!!!
@crypto4elik
@crypto4elik Жыл бұрын
@@MrBlackChildren блин помоги, если увидишь этот коммент. я тож весь денб над этим видео чахну
@MrBlackChildren
@MrBlackChildren Жыл бұрын
@@crypto4elik я только что посмотрел видео и не помню уже как и что сделал там, и на чём затык был( напомни что не получается? Возможно , я тут начал использовать хуки что бы достучаться до стора
@crypto4elik
@crypto4elik Жыл бұрын
@@MrBlackChildren привет) у меня почти все получилось, кроме того, что поле для ввода текста не обнуляется. Кстати, ты 5 мес назад коммент писал, ты уже устроился на работу? погнали в тг?
@MrBlackChildren
@MrBlackChildren Жыл бұрын
@@crypto4elik я к тебе в канал зашёл
@djnickolay
@djnickolay 3 жыл бұрын
Как по мне, как то все запутано становится, не могу понять чего мы добиваемся?!
@skynet2795
@skynet2795 3 жыл бұрын
стать разработчиком синьором с зп 500 000руб)
@RUS4HELP
@RUS4HELP 3 жыл бұрын
согласен. Это самый непонятный урок для меня. Думаю было бы более понятно, если бы не было переделок кода, а сразу с нуля делали бы проект. А то каша в голове... Думаю дальше будет много примеров без переделок кода. Так делать безусловно круто, но это вряд ли уровень джуна (так архитектурно мыслить).
@TheMalekula
@TheMalekula 3 жыл бұрын
@@skynet2795 походу я буду работать за еду )
@andreiBylkin
@andreiBylkin 3 жыл бұрын
@@RUS4HELP я думал, что это я такой тупой потому что пересматриваю по 5 раз, для того, чтобы хоть что-то понять ))
@annatttterenik9035
@annatttterenik9035 3 жыл бұрын
Это безусловно самый крутой курс в сети)
@NoName-zh7cc
@NoName-zh7cc 3 жыл бұрын
Медленнее, но иду дальше, не бросаю. Спасибо Димыч!
@user-ng7dd7fm6f
@user-ng7dd7fm6f 5 жыл бұрын
То есть если компонента без данных, а данные это DATA выходит, что это бездатая компонента)
@SlimDwarfPavelIronfoot
@SlimDwarfPavelIronfoot Жыл бұрын
Я вот че непойму, за последние +-10 уроков у нас сам сайт и его функционал не изменился вообще, но сам код мы усложнить в сто раз, все обернули ещё в новые функции, компоненты и редаксы... а зачем я так и непойму) смысл реакта все усложнить в сто раз?)) 🤔
@vladislavs6593
@vladislavs6593 Жыл бұрын
Наоборот круто,хоть какие-то принципы единой ответственности. Можно было всё написать в одном,а потом рыться в этом пока не зароешься. Чем детальнее компонент , тем проще потом жить и вносить разные правки.
@LastShogun
@LastShogun 2 жыл бұрын
Первое видео, которое пришлось пересмотреть. Со второго раза преисполнился и нашел у себя баг.
@ludabur
@ludabur 3 жыл бұрын
Самые крутые уроки в сети!!!!!
@evgeniyprowork
@evgeniyprowork 3 жыл бұрын
пока что самый сложный урок для меня, переделки голову сломали включая одинаковую функцию onPostChange в 2х разных файлах но с разным контекстом
@DubinArtur
@DubinArtur 3 жыл бұрын
Я потерял суть наших стараний Зачем мы из пары небольших файлов сделали огромную сеть, в которой 90% работы - прокидывание всего через всё? Напоминает анекдот: Если вы перекладываете деньги из кармана в карман - это шизофрения. Если это делает чиновник - это планирование бюджета
@tim7703
@tim7703 Жыл бұрын
Спасибо за Ваш труд! Иду дальше :)
@user-yo9jj8yn5q
@user-yo9jj8yn5q 3 жыл бұрын
смотрю по 3-4 урока в день, все понимаю, все запоминаю, все делаю
@maximshparik7070
@maximshparik7070 4 жыл бұрын
Весь курс огонь, это видео ад, много каши, нет конкретики и общего хода мыслей, давайте так, а потом так, нет, лучше так и тд
@IgrikShit
@IgrikShit 5 жыл бұрын
C какого то урока пошёл просто бред и маразм. Если в начале было все легко и интересно, то в какой то момент этот курс превратился в информацию ради информации. Код начал многоразово разносится по файлам, да так что чёрт ногу сломает. Я старался писать сам и у меня по другому называются почти все функции медоты и тд. И я не могу понять что за чем идёт и зачем здесь вообще нужно 80% от этого кода? Я даже не могу проанализировать свой код. Не могу ничего поменять. Зачем писать по 40 минут всякий бред а на следующем уроке переписывать потому что мы специально написали не правильно что бы понять что это неправильно. Сначала прокидывали колбеки, потом стор, а теперь и это переписываем. ЭТО ПРОСТО БРЕД! И по лайкам это видно упали в два раза. Лайкают только самые упоротые, 90% из которых и сами не понимают что здесь происходит. Короче что бы спасти этот видеокурс. Нужно просто создать новый проект с редюксом и сразу писать только одну страницу ПРАВИЛЬНО ЧТО БЫ НЕ ПЕРЕПИСЫВАТЬ 10000000 РАЗ, простую компоненту а не с кучей подкомпонентов. ДАЙТЕ ПОНЯТЬ ЧТО ТАКОЕ РЕДЮКС НА ПРОСТОМ ПРИМЕРЕ. а потом углубляейте код.
@IgrikShit
@IgrikShit 5 жыл бұрын
этот видеокурс только вызвал раздражение ближе к концу, уже и программистом быть не хочется
@ITKAMASUTRA
@ITKAMASUTRA 5 жыл бұрын
спасибо большое за детальную обратную связь! Понимаю боль вашу! Студенты тоже в офлайне страдают, но получают поддержку и ОЧЕНЬ легко находят работу! Упоротым быть нужно, иначе не быть программистом) 100% факт!) Простых примеров в сети по редаксу - ТЬМА!!! Многократно, ребят, повторяю: читайте доку, смотрите паралелльно другие проекты. Мы подошли уже в принципе практически к продакшен коду (но если честно, нет).. И будем писать более правдоподные вещи. Но нас впереди ждёт ajax в компоонентах.. потом анализ, почему это плохо и почему у нас есть thunk.. потом запутанные воркфлоу с санками и ... приход к сагам. Потом селекторы... Анализ неэффективности и переход к reselect, потому самописыне формы и... Переход к redux-forms... Путь непростой!.. Где-то постараюсь всё же ускориться и .. пересмотреть немного свой подход!
@IgrikShit
@IgrikShit 5 жыл бұрын
@@ITKAMASUTRA извиняюсь за грубость, вчера в состоянии раздражения написал. Сегодня выспался с новыми силами прошел всё приложение через дебагер, нашел ошибку. Но все таки из за того что мы писали сами стор сначала, а потом его переделывали под редюкс не мог вникнуть какие функции втроены в редюксе, а какие нужно дописывать. Что бы понять что диспатч и getState уже в редюксе пришлось читать отдельную статью. Ну возможно это даже хорошо. Просто хотелось бы что бы хоть какой то компонент сразу с нуля написали с помощью редюкса. А то мы скопировали и вставили часть самописного стора в редюксовский стор, и это просто вынесло мозг
@user-tb5bz2kn4w
@user-tb5bz2kn4w 5 жыл бұрын
Полностью поддерживаю автора. Почему с самого начала было не рассказать как правильно делать, а зупутывать людей что теперь фиг пойми что за что отвечает. Нагорело
@user-ds7ct2vy1d
@user-ds7ct2vy1d 3 жыл бұрын
дико плюсую и смеюсь с твоего коммента)) Как успехи то, не бросил?)
@user-dk2hf9ro2z
@user-dk2hf9ro2z 2 жыл бұрын
Дмитрий 1000 слов благодарности, чем дальше тем уже реально сложнее. Все гоним дальше.
@is_eliseeva
@is_eliseeva Жыл бұрын
Дмитрий, без сомнения, это самые крутые уроки в сети.
@ervinabliamitov2149
@ervinabliamitov2149 4 жыл бұрын
Спасибо за очередное видео!
44 - React JS Практика - Context API
43:18
IT-KAMASUTRA
Рет қаралды 108 М.
Каха и суп
00:39
К-Media
Рет қаралды 6 МЛН
Heartwarming Unity at School Event #shorts
00:19
Fabiosa Stories
Рет қаралды 18 МЛН
Основы и секреты Rest API
5:13
Хочу вАйти
Рет қаралды 3,2 М.
100 - Теория ReactJS + Redux за 90 минут
1:26:35
IT-KAMASUTRA
Рет қаралды 175 М.
31. Уроки React JS - onClick, ref, VirtualDOM
20:45
IT-KAMASUTRA
Рет қаралды 126 М.
08. Уроки React JS (import\export - теория)
17:36
IT-KAMASUTRA
Рет қаралды 170 М.