Параметры в ссылках в React Router 6

  Рет қаралды 88,449

Михаил Непомнящий

Михаил Непомнящий

Күн бұрын

Пікірлер: 115
@Ivanesenses
@Ivanesenses 2 жыл бұрын
Один из самых толковых каналов, объясняющих что-то про реакт на русском! Определенно продолжай.
@ДанилДмитриев-я5м
@ДанилДмитриев-я5м Жыл бұрын
как успехи
@Ivanesenses
@Ivanesenses Жыл бұрын
@@ДанилДмитриев-я5м устроился на позицию джуна в прошлом июне, в этом январе прошел интервью на мид-левел, поэтому успехи хорошие!
@ДанилДмитриев-я5м
@ДанилДмитриев-я5м Жыл бұрын
@@Ivanesenses круто! мои поздравления
@es7729
@es7729 2 жыл бұрын
На такие видео прям хочется остановить видео, поставить лайк и вернуться к просмотру. Большое спасибо, Михаил! Все очень понятно и доступно!
@andrewsam224
@andrewsam224 Жыл бұрын
Миша!!! Спасибо тебе огромное!!! Дай бог тебе здоровья!! Ты меня прям спас!!! Застрял ни как не мог разобраться, после просмотра всё стало понятно. Аж прослезился, когда дошло. Благодарю!!!
@ТатьянаРусак-ш5ю
@ТатьянаРусак-ш5ю 2 жыл бұрын
1000 000 благодарностей!! четко, понятно! и как раз то, что искала! огромное спасибо за канал!
@nevrox6197
@nevrox6197 11 ай бұрын
Насколько же мозный ролик в серии про роутинг,я всегда парился с получанием с сервера и отрисовкой по map а тут так можно,я в шоке автор спасибо,вы спасли следующий прод!!!
@vladick4272
@vladick4272 3 жыл бұрын
Очень вовремя ! Спасибо! Сейчас изучаю эту версию, а в документации 'черт ногу сломит', а здесь все понятно и лаконично! Однозначно лайк! Буду поддерживать ваш канал!
@aleksprimetv
@aleksprimetv 2 жыл бұрын
все там нормально в документации с v4 сразу на v6 переводил.
@vladick4272
@vladick4272 2 жыл бұрын
@@aleksprimetv congratulations 🎉🍾🎈
@Sergey_Klimov
@Sergey_Klimov 2 жыл бұрын
Как то на одном дыхании смотрится все. Лайк
@three-zeros
@three-zeros 2 жыл бұрын
Ваш канал - легенда русского программирования на Ютубе. Очень классные видео!
@mishanep
@mishanep 2 жыл бұрын
Спасибо =)
@andrewsam224
@andrewsam224 Жыл бұрын
Миша!!! Я как выучусь( по твоим роликам в том числе) и буду стабильно зарабатывать. С меня огромный донат.
@antonchudinov2057
@antonchudinov2057 Жыл бұрын
Михаил, спасибо за ваш труд! Очень доступно объясняете материал!
@Moishe_Rubinstein
@Moishe_Rubinstein 2 жыл бұрын
А автор, то хорош! Спасибо! Просмотрами обделен канал. Сильно лучше чем какие то Минины.
@RonaMelone
@RonaMelone 2 жыл бұрын
Спасибо! Очень полезный и познавательный ролик! Намного доступнее для понимания, чем в документации ^^
@АнатолийГорбов-о1ь
@АнатолийГорбов-о1ь Жыл бұрын
Михаил спасибо за такие подробные разборы!
@Ohhhnailsss
@Ohhhnailsss 7 ай бұрын
Вы очень здорово объясняете, спасибо 🙏
@МахмудЕблоев
@МахмудЕблоев Жыл бұрын
Спасибо! Вроде разобрался! А что не понял, вернусь пересмотрю!
@mrfloppy-t7s
@mrfloppy-t7s Жыл бұрын
Гспд, Реакт - это просто божий дар, манна небесная! Простое приложение пишется за часы даже нубом, и при этом не хочется повеситься ни на каком этапе!
@flavkaa2017
@flavkaa2017 2 жыл бұрын
Как же просто и круто объяснено, благодарю
@alsusayfulina1865
@alsusayfulina1865 Жыл бұрын
Очень понравился урок, хорошие примеры, всё четко и понятно. Спасибо!
@The14Some1
@The14Some1 Жыл бұрын
10:36 На этот случай можно добавить ещё один роут с редиректом на new, потому что new/edit скорее всего означает, что пользователь хотел именно туда:
@ДмитрийМельников-ъ3в
@ДмитрийМельников-ъ3в 3 жыл бұрын
Ура! очень ждал =)) Спасибо!
@sergey9784
@sergey9784 Жыл бұрын
Замечательно разъяснено ! спасибо
@gritsienkooleg3447
@gritsienkooleg3447 2 жыл бұрын
Ох, реально, какие золотые самородки у нас есть, какое везение попасть на этот канал) У меня в группе все ваши видосы рекомендуют ⭐
@АлексейМастяница-ы4е
@АлексейМастяница-ы4е 3 жыл бұрын
Лучшиий) спасибо за информативность и подачу
@Квантоваяопределенность
@Квантоваяопределенность 2 жыл бұрын
Как всегда, на высшем уровне.
@СветланаАндреевна-х8р
@СветланаАндреевна-х8р 2 жыл бұрын
Спасибо вам за ваши полезные видео по react!
@vladislavdukhovnik8479
@vladislavdukhovnik8479 2 жыл бұрын
Михаил, спасибо большое за ваш труд
@AlekseiVavulo
@AlekseiVavulo 4 ай бұрын
Миша, продолжай))
@lesharper8751
@lesharper8751 3 жыл бұрын
Расскажите пожалуйста про Protected Route в v6, как можно настроить защищенный маршрут, например личного кабинета/профиля
@andrewsam224
@andrewsam224 Жыл бұрын
Миша ты лучший!!!
@dendirob
@dendirob Жыл бұрын
Спасибо, интересно и понятно
@АдрейСтецюра
@АдрейСтецюра Жыл бұрын
Спасибо за видео, помогло решить задачу ;)
@murcha5899
@murcha5899 2 жыл бұрын
спасибо) так внятно и детально))
@krasnokutsky-denis
@krasnokutsky-denis Жыл бұрын
огромное спасибо вам
@Bakhshyan
@Bakhshyan Жыл бұрын
шикарно !
@chikichik4164
@chikichik4164 2 жыл бұрын
Очень ясно и понятно. Спасибо!
@blackwood8816
@blackwood8816 2 жыл бұрын
Огонь 🔥
@викторпотапов-ы6д
@викторпотапов-ы6д 2 жыл бұрын
огромное спасибо за ролик)
@Kavrizhka
@Kavrizhka 2 жыл бұрын
Большое спасибо!
@hugo-gf8xe
@hugo-gf8xe 2 жыл бұрын
Спасибо большое это видео очень помог мне в работе
@vladvoloshenko5701
@vladvoloshenko5701 2 жыл бұрын
спасибо:) приятно смотреть, отличная подача
@kodmanspp6724
@kodmanspp6724 3 жыл бұрын
очень крутой контент, посоветую друзьям!
@makhmudovasrorjon
@makhmudovasrorjon 3 жыл бұрын
Здравствуйте Михаил! Спасибо огромное за ролик. Нашел ответ которую долго искал. В ролике все сказано коротка и четка. Буду ждать еще ролики про React Redux. Основная логика и пару примеры!!!
@mishanep
@mishanep 3 жыл бұрын
Здравствуйте. На канале есть 3 видео по React redux, в формате redux toolkit
@gamspi9591
@gamspi9591 2 жыл бұрын
спасибо большое за материал.
@ВаняГурьянов-щ5ы
@ВаняГурьянов-щ5ы 2 жыл бұрын
Михаил, у вас отлично получается донести информацию! И приятный тембр голоса, что важно! Подписался! Скажите, это у вас цветовая схема готовая или кастомно настраивали? Очень понравилось сочетание цветов! И подскажите, пожалуйста, как называется шрифт, который вы используте?
@mishanep
@mishanep 2 жыл бұрын
Это тема Codesandbox. С её дефолтными цветами и шрифтами.
@ВаняГурьянов-щ5ы
@ВаняГурьянов-щ5ы 2 жыл бұрын
@@mishanep Спасибо!
@Igor-uc8jc
@Igor-uc8jc 3 жыл бұрын
Отлично объясняешь, лайк
@LukyTXN
@LukyTXN Жыл бұрын
Спасибо за инфу, очень понятно объясняете. Сделайте пожалуйста разбор как вы создаете новый пост. Editpost разобрали, а добавление нет. Либо сообщите если вы уже делали подобный разбор. Еще раз спасибо за уроки, подача без воды, но с подробными примерами, то что надо. Плюс хорошая дикция, что не может не радовать. А еще "слэшик" ))
@mishanep
@mishanep Жыл бұрын
В этом же плейлисте есть видео по обновленной версии роутинга - 6.4. Их три и среди них было видео по добавлению сущностей, если правильно помню. В принципе, это может быть просто роут, на любой адрес. А логика по работе с сервером может быть описана десятком разных способов. С точки зрения роутинга, создание проще, чем редактирование. /posts/create /posts/:postId/edit
@СергейФилимонов-ш9д
@СергейФилимонов-ш9д 2 жыл бұрын
Спасибо! очень полезное видео
@robx_001
@robx_001 2 жыл бұрын
очень хорошо объяснил. 👌
@annasahradyan9849
@annasahradyan9849 3 жыл бұрын
спасибо большое за ваш труд
@ПашаКухарук-к4н
@ПашаКухарук-к4н Жыл бұрын
Спсибо тебе!)
@SergeyPerestoronin
@SergeyPerestoronin 3 жыл бұрын
Ролик в самый раз! Пожелание по следующим выпускам. В дополнение к reacr-router-dom v5 и redux есть ряд библиотек, облегчающих взаимодействие между ними (например connected-react-router). А есть ли нечто подобное для reacr-router-dom v6 и redux-tools? Было бы здорово осветить эту тему. Пытаюсь у себя в проекте наладить такое взаимодействие, но остаётся ощущение, что либо изобретаю велосипед, либо создаю ненужные костыли.
@dima_sand
@dima_sand 3 жыл бұрын
однозначно лайк
@МихаилСабуров-ы1в
@МихаилСабуров-ы1в Жыл бұрын
Спасибо.
@MimakaGamleT
@MimakaGamleT 2 жыл бұрын
Спасибо! Очень приятно смотреть и слушать. Прекрассный рассказчик, понятное объснение. Разрешите вопрос: при переходе на "posts/new", "posts/:id" и т.д. ссылка "Blog" в заголовке теряет стиль "активности", но по логике - должна бы оставаться активной (я же не перешел в Home или About). Как этого добиться? Менять порядок вызова хука useMatch в компоненте CutomLInk (из предыдущего видео)? Спасибо)
@mishanep
@mishanep 2 жыл бұрын
Здравствуйте. Да, всё верно. CustomLink надо слегка доработать. Как именно - в последнем видео цикла, либо на гитхабе =) Рад, что вам нравятся мои видео.
@MimakaGamleT
@MimakaGamleT 2 жыл бұрын
@@mishanep Спасибо) Очень нравятся!
@garikmelqonyan9130
@garikmelqonyan9130 2 жыл бұрын
Great tutorial
@dimalukashenko4865
@dimalukashenko4865 3 жыл бұрын
Спасибо, хорошее видео
@RewCSharp
@RewCSharp 9 ай бұрын
Плюс к предыдущему сообщению, я не могу обернуть мои ссылки в Route, тк возникает ошибка ([Layout] is not a component. All component children of must be a or ) и я могу пока только под BrowserRouter прописать мои ссылки по причине этой самой ошибки. Не подскажите, как можно исправить это, пожалуйста
@vvlrff
@vvlrff 2 жыл бұрын
спасибо!!!!!
@colnbluth-bx8nt
@colnbluth-bx8nt 2 жыл бұрын
Спасибо за классный контент. Жаль v6 не поддерживает опциональные параметры:/ Переход с v5 совсем не такой плавный, как хотелось бы.
@ЕвгенийЦезарь-г7с
@ЕвгенийЦезарь-г7с Жыл бұрын
Здравствуйте, у меня вопрос, я делаю макет сайта и там есть страница с описанием товара(картинки, текст и тд), но текст у меня отображается как надо, а вот картинки с базы данных грузятся только, если вставить ссылку, а не путь к изображению, и причем абсолютно любое изображение, которое я вставляю на страницу тоже не грузится, попробовал на других страницах, в которых я не получаю id и там все хорошо работает, в чем может быть проблема, кто такое решал?
@lottyskound9395
@lottyskound9395 2 жыл бұрын
Михаил, а что у вас за сниппеты для реакта? Они вписывают имя компонента..... интересно
@mishanep
@mishanep 2 жыл бұрын
Самописные =) У меня есть расширения со сниппетами React 17, но я не помню что конкретно использовалось в этом видео. Сейчас я в основном собственными сниппетами пользуюсь.
@Taktweider
@Taktweider 2 жыл бұрын
Привет, как всегда очень интересно 🐳 Я что-то немного запуталась, а сколько всего есть хуков? Я знаю только 7, а тут появился новый 🧐
@mishanep
@mishanep 2 жыл бұрын
Есть хуки самой библиотеки Реакт, есть хуки у вспомогательных библиотек (в данном случае роутинга). С выходом новых версий api частно претерпевает изменения, добавляются новые хуки, а старые иногда исчезают.
@Taktweider
@Taktweider 2 жыл бұрын
@@mishanep Аааа.. Понятно, точно. Хуки же можно создавать самостоятельно. Почему бы Route не создать свои. Спасибо)
@ivanmochalov7129
@ivanmochalov7129 Жыл бұрын
Михаил, а где посмотреть, как вы настраивали использование таких настроек как _rafce для создание react компонентов?
@mishanep
@mishanep Жыл бұрын
Это сниппеты. В данном случае установленные через плагин. Там длинное название, включает react redux snippet. Точное название не помню.
@Konstantin19877
@Konstantin19877 2 жыл бұрын
Спасибо за демо
@RewCSharp
@RewCSharp 9 ай бұрын
Михаил, здравствуйте. Подскажите пожалуйста, если можно. Я делаю проект и первая страница у меня это (без шапки сайта, как у вас) список новостей, а вторая страница - это как раз, как у вас, когда мы кликаем на каждую новость и переходим по ней (в ее описание) . У меня как раз этот момент не отрабатывает как надо, так как когда я кликаю по новости у меня сам список новостей никуда не девается, а само описание новости (вторая страница) просто рендерится под списком новостей. Что я мог сделать не так? Я тут уже все передумал
@utulov
@utulov 2 жыл бұрын
Михаил, в чем может быть проблема, если сделал все правильно, а ссылка выводимого урла страницы такая href="/posts/${post.id}", то есть - не отрабатывается. при этом отдельно id и другие данные на странице со списком выводятся. Куда копать?)
@mishanep
@mishanep 2 жыл бұрын
Мало информации чтобы разобраться. Если речь про компонент Link, то вместо атрибута href надо использовать to. А вместо двойных кавычек косые, чтобы шаблонные строки работали.
@КостяКонев-з1н
@КостяКонев-з1н 2 жыл бұрын
Добрый день! Подскажите, все сделал как в видео, но когда добавляю SinglePage в верстку и дописываю какое-то значение после posts - да, верстка с SinglePage отображается, но пропадает вся шапка. В чем может быть проблема?
@mishanep
@mishanep 2 жыл бұрын
Приветствую. По описанию не понимаю о каком именно изменении идёт речь.
@КостяКонев-з1н
@КостяКонев-з1н 2 жыл бұрын
@@mishanep Я разобрался. Были подключены стили в index.html, в этом была проблема. Когда подключил в index.jsx, все стало работать как в уроке. Спасибо за отличное объяснение!
@lesharper8751
@lesharper8751 3 жыл бұрын
Интересно, а такая логика подойдет для создания бесед чата? Например есть массив бесед, который выводится на экран пользователя, а когда он на нее нажимает, открывается уже сам чат со своим сокет соединением и своими участниками
@mishanep
@mishanep 3 жыл бұрын
С точки зрения роутинга ничего не поменяется. У вас каждая беседа будет иметь уникальное значение для динамического параметра.
@skeelo3157
@skeelo3157 11 ай бұрын
Как редиректить на 404 если мы указали айди не существующего поста, например '/posts/4242'
@mishanep
@mishanep 11 ай бұрын
Обрабатываете ошибку от сервера и делаете редирект. Нюансы навигации разбираются в данном плей-листе.
@vitaliyskorickiy8701
@vitaliyskorickiy8701 3 жыл бұрын
Спасибо!! пока делал свой проект успел "подгореть" почему ничего не работает )))
@НиколайМиров-т3т
@НиколайМиров-т3т 2 жыл бұрын
А как быть если в моем компоненте наследование класса от Component и есть state. useParams с Component не дружит в componentdidmount. Как правильно поступить? Переписывать компонент без наследования и что делать со state? Я новичок помогите люди умные)
@sivkaburka1062
@sivkaburka1062 2 жыл бұрын
Скажите, пожалуйста, зачем писать конструкцию post && ...(то, что нам нужно). Зачем на левую часть перед && писать?
@mishanep
@mishanep 2 жыл бұрын
Если post будет undefined, то post.id выдаст ошибку и приложение упадёт.
@sivkaburka1062
@sivkaburka1062 2 жыл бұрын
@@mishanep спасибо большое!
@sidndb
@sidndb 9 ай бұрын
Шо робити якщо перехожих по route з условія но фото там не показуєця
@DmitriyDev
@DmitriyDev 2 жыл бұрын
как сделать в классовом компоненте, в нём хуки не доступны
@mishanep
@mishanep 2 жыл бұрын
reactrouter.com/docs/en/v6/faq#what-happened-to-withrouter-i-need-it Дока предлагает самостоятельно создать HOC и обернуть в него классовый компонент.
@АлександрЮсюз-я8м
@АлександрЮсюз-я8м 2 жыл бұрын
как можно сделать параметр по умолчанию?
@mishanep
@mishanep 2 жыл бұрын
Например через конструкцию ИЛИ.
@АлександрВидин-с6я
@АлександрВидин-с6я Жыл бұрын
Актуальный канал.
@_mikser
@_mikser 2 жыл бұрын
Как тут 10 лайков поставить ?
@evgeniylysiuk755
@evgeniylysiuk755 Жыл бұрын
Ян Непомнящий не родственник тебе случайно ? ))
@mishanep
@mishanep Жыл бұрын
Нет
@Art-bm3lt
@Art-bm3lt 2 жыл бұрын
+
@Serega5j
@Serega5j 2 жыл бұрын
Я так и не понял какую функцию выполняет useParams?. Название говорящее но функционал фуу, я не вижу того что ожидал.
@binigersbinigers5973
@binigersbinigers5973 2 жыл бұрын
для начинающих сложно. А для знающих неинтересно.
@kirillbazavlutskiy6656
@kirillbazavlutskiy6656 Жыл бұрын
А мне нужно и тут всё быстро и ясно объяснили
@seregaeinwanderer910
@seregaeinwanderer910 Жыл бұрын
Hi. Может кто знает, если например index сделать posts и через link to ={id} перейти, пропадает isActive. Как с этим бороться? Кроме .
@Eweeeeewwww
@Eweeeeewwww Жыл бұрын
Здравствуйте курсы по js react redux typescript и интсрументы разработчика на степике актуальны на 2023 год, ответьте пожалуйста
@mishanep
@mishanep Жыл бұрын
Здравствуйте. Redux и Typescript были записаны только в прошлом году. По JS - курс вряд ли устареет, так как основы языка не изменятся. Реакт у меня по 17й версии, на которой сегодня работает большинство проектов. В инструментах разработчика возможно Vs code несколько обновился, в остальном должно быть актуально.
@Scrappycoco
@Scrappycoco 2 жыл бұрын
Большое спасибо, очень помог!
@SkeletikOmletik
@SkeletikOmletik 13 күн бұрын
Спасибо большое за информацию 🎉🎉
这是自救的好办法 #路飞#海贼王
00:43
路飞与唐舞桐
Рет қаралды 138 МЛН
Haunted House 😰😨 LeoNata family #shorts
00:37
LeoNata Family
Рет қаралды 15 МЛН
Предзагрузка данных через роутинг
24:48
Михаил Непомнящий
Рет қаралды 30 М.
Параметры поиска в React Router v6
15:52
Михаил Непомнящий
Рет қаралды 42 М.
React Router - Complete Tutorial
23:53
Cosden Solutions
Рет қаралды 137 М.
Вложенный роутинг в React Router 6
10:01
Михаил Непомнящий
Рет қаралды 44 М.
The Best React State Management Solution Has Been There All Along
5:38
Web Dev Simplified
Рет қаралды 168 М.
Все что нужно знать о REACT для НОВИЧКА за 15 минут | Изучаем Реакт
15:12
Frontend Fundamentals | Александр Караджиков
Рет қаралды 27 М.
这是自救的好办法 #路飞#海贼王
00:43
路飞与唐舞桐
Рет қаралды 138 МЛН