Один из самых толковых каналов, объясняющих что-то про реакт на русском! Определенно продолжай.
@ДанилДмитриев-я5м Жыл бұрын
как успехи
@Ivanesenses Жыл бұрын
@@ДанилДмитриев-я5м устроился на позицию джуна в прошлом июне, в этом январе прошел интервью на мид-левел, поэтому успехи хорошие!
@ДанилДмитриев-я5м Жыл бұрын
@@Ivanesenses круто! мои поздравления
@es77292 жыл бұрын
На такие видео прям хочется остановить видео, поставить лайк и вернуться к просмотру. Большое спасибо, Михаил! Все очень понятно и доступно!
@andrewsam224 Жыл бұрын
Миша!!! Спасибо тебе огромное!!! Дай бог тебе здоровья!! Ты меня прям спас!!! Застрял ни как не мог разобраться, после просмотра всё стало понятно. Аж прослезился, когда дошло. Благодарю!!!
@ТатьянаРусак-ш5ю2 жыл бұрын
1000 000 благодарностей!! четко, понятно! и как раз то, что искала! огромное спасибо за канал!
@nevrox619711 ай бұрын
Насколько же мозный ролик в серии про роутинг,я всегда парился с получанием с сервера и отрисовкой по map а тут так можно,я в шоке автор спасибо,вы спасли следующий прод!!!
@vladick42723 жыл бұрын
Очень вовремя ! Спасибо! Сейчас изучаю эту версию, а в документации 'черт ногу сломит', а здесь все понятно и лаконично! Однозначно лайк! Буду поддерживать ваш канал!
@aleksprimetv2 жыл бұрын
все там нормально в документации с v4 сразу на v6 переводил.
@vladick42722 жыл бұрын
@@aleksprimetv congratulations 🎉🍾🎈
@Sergey_Klimov2 жыл бұрын
Как то на одном дыхании смотрится все. Лайк
@three-zeros2 жыл бұрын
Ваш канал - легенда русского программирования на Ютубе. Очень классные видео!
@mishanep2 жыл бұрын
Спасибо =)
@andrewsam224 Жыл бұрын
Миша!!! Я как выучусь( по твоим роликам в том числе) и буду стабильно зарабатывать. С меня огромный донат.
@antonchudinov2057 Жыл бұрын
Михаил, спасибо за ваш труд! Очень доступно объясняете материал!
@Moishe_Rubinstein2 жыл бұрын
А автор, то хорош! Спасибо! Просмотрами обделен канал. Сильно лучше чем какие то Минины.
@RonaMelone2 жыл бұрын
Спасибо! Очень полезный и познавательный ролик! Намного доступнее для понимания, чем в документации ^^
@АнатолийГорбов-о1ь Жыл бұрын
Михаил спасибо за такие подробные разборы!
@Ohhhnailsss7 ай бұрын
Вы очень здорово объясняете, спасибо 🙏
@МахмудЕблоев Жыл бұрын
Спасибо! Вроде разобрался! А что не понял, вернусь пересмотрю!
@mrfloppy-t7s Жыл бұрын
Гспд, Реакт - это просто божий дар, манна небесная! Простое приложение пишется за часы даже нубом, и при этом не хочется повеситься ни на каком этапе!
@flavkaa20172 жыл бұрын
Как же просто и круто объяснено, благодарю
@alsusayfulina1865 Жыл бұрын
Очень понравился урок, хорошие примеры, всё четко и понятно. Спасибо!
@The14Some1 Жыл бұрын
10:36 На этот случай можно добавить ещё один роут с редиректом на new, потому что new/edit скорее всего означает, что пользователь хотел именно туда:
@ДмитрийМельников-ъ3в3 жыл бұрын
Ура! очень ждал =)) Спасибо!
@sergey9784 Жыл бұрын
Замечательно разъяснено ! спасибо
@gritsienkooleg34472 жыл бұрын
Ох, реально, какие золотые самородки у нас есть, какое везение попасть на этот канал) У меня в группе все ваши видосы рекомендуют ⭐
@АлексейМастяница-ы4е3 жыл бұрын
Лучшиий) спасибо за информативность и подачу
@Квантоваяопределенность2 жыл бұрын
Как всегда, на высшем уровне.
@СветланаАндреевна-х8р2 жыл бұрын
Спасибо вам за ваши полезные видео по react!
@vladislavdukhovnik84792 жыл бұрын
Михаил, спасибо большое за ваш труд
@AlekseiVavulo4 ай бұрын
Миша, продолжай))
@lesharper87513 жыл бұрын
Расскажите пожалуйста про Protected Route в v6, как можно настроить защищенный маршрут, например личного кабинета/профиля
@andrewsam224 Жыл бұрын
Миша ты лучший!!!
@dendirob Жыл бұрын
Спасибо, интересно и понятно
@АдрейСтецюра Жыл бұрын
Спасибо за видео, помогло решить задачу ;)
@murcha58992 жыл бұрын
спасибо) так внятно и детально))
@krasnokutsky-denis Жыл бұрын
огромное спасибо вам
@Bakhshyan Жыл бұрын
шикарно !
@chikichik41642 жыл бұрын
Очень ясно и понятно. Спасибо!
@blackwood88162 жыл бұрын
Огонь 🔥
@викторпотапов-ы6д2 жыл бұрын
огромное спасибо за ролик)
@Kavrizhka2 жыл бұрын
Большое спасибо!
@hugo-gf8xe2 жыл бұрын
Спасибо большое это видео очень помог мне в работе
@vladvoloshenko57012 жыл бұрын
спасибо:) приятно смотреть, отличная подача
@kodmanspp67243 жыл бұрын
очень крутой контент, посоветую друзьям!
@makhmudovasrorjon3 жыл бұрын
Здравствуйте Михаил! Спасибо огромное за ролик. Нашел ответ которую долго искал. В ролике все сказано коротка и четка. Буду ждать еще ролики про React Redux. Основная логика и пару примеры!!!
@mishanep3 жыл бұрын
Здравствуйте. На канале есть 3 видео по React redux, в формате redux toolkit
@gamspi95912 жыл бұрын
спасибо большое за материал.
@ВаняГурьянов-щ5ы2 жыл бұрын
Михаил, у вас отлично получается донести информацию! И приятный тембр голоса, что важно! Подписался! Скажите, это у вас цветовая схема готовая или кастомно настраивали? Очень понравилось сочетание цветов! И подскажите, пожалуйста, как называется шрифт, который вы используте?
@mishanep2 жыл бұрын
Это тема Codesandbox. С её дефолтными цветами и шрифтами.
@ВаняГурьянов-щ5ы2 жыл бұрын
@@mishanep Спасибо!
@Igor-uc8jc3 жыл бұрын
Отлично объясняешь, лайк
@LukyTXN Жыл бұрын
Спасибо за инфу, очень понятно объясняете. Сделайте пожалуйста разбор как вы создаете новый пост. Editpost разобрали, а добавление нет. Либо сообщите если вы уже делали подобный разбор. Еще раз спасибо за уроки, подача без воды, но с подробными примерами, то что надо. Плюс хорошая дикция, что не может не радовать. А еще "слэшик" ))
@mishanep Жыл бұрын
В этом же плейлисте есть видео по обновленной версии роутинга - 6.4. Их три и среди них было видео по добавлению сущностей, если правильно помню. В принципе, это может быть просто роут, на любой адрес. А логика по работе с сервером может быть описана десятком разных способов. С точки зрения роутинга, создание проще, чем редактирование. /posts/create /posts/:postId/edit
@СергейФилимонов-ш9д2 жыл бұрын
Спасибо! очень полезное видео
@robx_0012 жыл бұрын
очень хорошо объяснил. 👌
@annasahradyan98493 жыл бұрын
спасибо большое за ваш труд
@ПашаКухарук-к4н Жыл бұрын
Спсибо тебе!)
@SergeyPerestoronin3 жыл бұрын
Ролик в самый раз! Пожелание по следующим выпускам. В дополнение к reacr-router-dom v5 и redux есть ряд библиотек, облегчающих взаимодействие между ними (например connected-react-router). А есть ли нечто подобное для reacr-router-dom v6 и redux-tools? Было бы здорово осветить эту тему. Пытаюсь у себя в проекте наладить такое взаимодействие, но остаётся ощущение, что либо изобретаю велосипед, либо создаю ненужные костыли.
@dima_sand3 жыл бұрын
однозначно лайк
@МихаилСабуров-ы1в Жыл бұрын
Спасибо.
@MimakaGamleT2 жыл бұрын
Спасибо! Очень приятно смотреть и слушать. Прекрассный рассказчик, понятное объснение. Разрешите вопрос: при переходе на "posts/new", "posts/:id" и т.д. ссылка "Blog" в заголовке теряет стиль "активности", но по логике - должна бы оставаться активной (я же не перешел в Home или About). Как этого добиться? Менять порядок вызова хука useMatch в компоненте CutomLInk (из предыдущего видео)? Спасибо)
@mishanep2 жыл бұрын
Здравствуйте. Да, всё верно. CustomLink надо слегка доработать. Как именно - в последнем видео цикла, либо на гитхабе =) Рад, что вам нравятся мои видео.
@MimakaGamleT2 жыл бұрын
@@mishanep Спасибо) Очень нравятся!
@garikmelqonyan91302 жыл бұрын
Great tutorial
@dimalukashenko48653 жыл бұрын
Спасибо, хорошее видео
@RewCSharp9 ай бұрын
Плюс к предыдущему сообщению, я не могу обернуть мои ссылки в Route, тк возникает ошибка ([Layout] is not a component. All component children of must be a or ) и я могу пока только под BrowserRouter прописать мои ссылки по причине этой самой ошибки. Не подскажите, как можно исправить это, пожалуйста
@vvlrff2 жыл бұрын
спасибо!!!!!
@colnbluth-bx8nt2 жыл бұрын
Спасибо за классный контент. Жаль v6 не поддерживает опциональные параметры:/ Переход с v5 совсем не такой плавный, как хотелось бы.
@ЕвгенийЦезарь-г7с Жыл бұрын
Здравствуйте, у меня вопрос, я делаю макет сайта и там есть страница с описанием товара(картинки, текст и тд), но текст у меня отображается как надо, а вот картинки с базы данных грузятся только, если вставить ссылку, а не путь к изображению, и причем абсолютно любое изображение, которое я вставляю на страницу тоже не грузится, попробовал на других страницах, в которых я не получаю id и там все хорошо работает, в чем может быть проблема, кто такое решал?
@lottyskound93952 жыл бұрын
Михаил, а что у вас за сниппеты для реакта? Они вписывают имя компонента..... интересно
@mishanep2 жыл бұрын
Самописные =) У меня есть расширения со сниппетами React 17, но я не помню что конкретно использовалось в этом видео. Сейчас я в основном собственными сниппетами пользуюсь.
@Taktweider2 жыл бұрын
Привет, как всегда очень интересно 🐳 Я что-то немного запуталась, а сколько всего есть хуков? Я знаю только 7, а тут появился новый 🧐
@mishanep2 жыл бұрын
Есть хуки самой библиотеки Реакт, есть хуки у вспомогательных библиотек (в данном случае роутинга). С выходом новых версий api частно претерпевает изменения, добавляются новые хуки, а старые иногда исчезают.
@Taktweider2 жыл бұрын
@@mishanep Аааа.. Понятно, точно. Хуки же можно создавать самостоятельно. Почему бы Route не создать свои. Спасибо)
@ivanmochalov7129 Жыл бұрын
Михаил, а где посмотреть, как вы настраивали использование таких настроек как _rafce для создание react компонентов?
@mishanep Жыл бұрын
Это сниппеты. В данном случае установленные через плагин. Там длинное название, включает react redux snippet. Точное название не помню.
@Konstantin198772 жыл бұрын
Спасибо за демо
@RewCSharp9 ай бұрын
Михаил, здравствуйте. Подскажите пожалуйста, если можно. Я делаю проект и первая страница у меня это (без шапки сайта, как у вас) список новостей, а вторая страница - это как раз, как у вас, когда мы кликаем на каждую новость и переходим по ней (в ее описание) . У меня как раз этот момент не отрабатывает как надо, так как когда я кликаю по новости у меня сам список новостей никуда не девается, а само описание новости (вторая страница) просто рендерится под списком новостей. Что я мог сделать не так? Я тут уже все передумал
@utulov2 жыл бұрын
Михаил, в чем может быть проблема, если сделал все правильно, а ссылка выводимого урла страницы такая href="/posts/${post.id}", то есть - не отрабатывается. при этом отдельно id и другие данные на странице со списком выводятся. Куда копать?)
@mishanep2 жыл бұрын
Мало информации чтобы разобраться. Если речь про компонент Link, то вместо атрибута href надо использовать to. А вместо двойных кавычек косые, чтобы шаблонные строки работали.
@КостяКонев-з1н2 жыл бұрын
Добрый день! Подскажите, все сделал как в видео, но когда добавляю SinglePage в верстку и дописываю какое-то значение после posts - да, верстка с SinglePage отображается, но пропадает вся шапка. В чем может быть проблема?
@mishanep2 жыл бұрын
Приветствую. По описанию не понимаю о каком именно изменении идёт речь.
@КостяКонев-з1н2 жыл бұрын
@@mishanep Я разобрался. Были подключены стили в index.html, в этом была проблема. Когда подключил в index.jsx, все стало работать как в уроке. Спасибо за отличное объяснение!
@lesharper87513 жыл бұрын
Интересно, а такая логика подойдет для создания бесед чата? Например есть массив бесед, который выводится на экран пользователя, а когда он на нее нажимает, открывается уже сам чат со своим сокет соединением и своими участниками
@mishanep3 жыл бұрын
С точки зрения роутинга ничего не поменяется. У вас каждая беседа будет иметь уникальное значение для динамического параметра.
@skeelo315711 ай бұрын
Как редиректить на 404 если мы указали айди не существующего поста, например '/posts/4242'
@mishanep11 ай бұрын
Обрабатываете ошибку от сервера и делаете редирект. Нюансы навигации разбираются в данном плей-листе.
@vitaliyskorickiy87013 жыл бұрын
Спасибо!! пока делал свой проект успел "подгореть" почему ничего не работает )))
@НиколайМиров-т3т2 жыл бұрын
А как быть если в моем компоненте наследование класса от Component и есть state. useParams с Component не дружит в componentdidmount. Как правильно поступить? Переписывать компонент без наследования и что делать со state? Я новичок помогите люди умные)
@sivkaburka10622 жыл бұрын
Скажите, пожалуйста, зачем писать конструкцию post && ...(то, что нам нужно). Зачем на левую часть перед && писать?
@mishanep2 жыл бұрын
Если post будет undefined, то post.id выдаст ошибку и приложение упадёт.
@sivkaburka10622 жыл бұрын
@@mishanep спасибо большое!
@sidndb9 ай бұрын
Шо робити якщо перехожих по route з условія но фото там не показуєця
@DmitriyDev2 жыл бұрын
как сделать в классовом компоненте, в нём хуки не доступны
@mishanep2 жыл бұрын
reactrouter.com/docs/en/v6/faq#what-happened-to-withrouter-i-need-it Дока предлагает самостоятельно создать HOC и обернуть в него классовый компонент.
@АлександрЮсюз-я8м2 жыл бұрын
как можно сделать параметр по умолчанию?
@mishanep2 жыл бұрын
Например через конструкцию ИЛИ.
@АлександрВидин-с6я Жыл бұрын
Актуальный канал.
@_mikser2 жыл бұрын
Как тут 10 лайков поставить ?
@evgeniylysiuk755 Жыл бұрын
Ян Непомнящий не родственник тебе случайно ? ))
@mishanep Жыл бұрын
Нет
@Art-bm3lt2 жыл бұрын
+
@Serega5j2 жыл бұрын
Я так и не понял какую функцию выполняет useParams?. Название говорящее но функционал фуу, я не вижу того что ожидал.
@binigersbinigers59732 жыл бұрын
для начинающих сложно. А для знающих неинтересно.
@kirillbazavlutskiy6656 Жыл бұрын
А мне нужно и тут всё быстро и ясно объяснили
@seregaeinwanderer910 Жыл бұрын
Hi. Может кто знает, если например index сделать posts и через link to ={id} перейти, пропадает isActive. Как с этим бороться? Кроме .
@Eweeeeewwww Жыл бұрын
Здравствуйте курсы по js react redux typescript и интсрументы разработчика на степике актуальны на 2023 год, ответьте пожалуйста
@mishanep Жыл бұрын
Здравствуйте. Redux и Typescript были записаны только в прошлом году. По JS - курс вряд ли устареет, так как основы языка не изменятся. Реакт у меня по 17й версии, на которой сегодня работает большинство проектов. В инструментах разработчика возможно Vs code несколько обновился, в остальном должно быть актуально.