Вложенный роутинг в React Router 6

  Рет қаралды 42,159

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

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

2 жыл бұрын

Вложенный роутинг позволяет дополнительно организовывать подразделы на страницах, сохраняя общие части оформления и контента.
Код урока github.com/michey85/youtube-r...
Мои курсы по вебу с купонами:
✅ mishanep.com/
📢 Поддержка канала:
www.tinkoff.ru/rm/nepomnyasch...
paypal.me/mishanep

Пікірлер: 81
@anazkomult
@anazkomult 2 жыл бұрын
Поигрался с новой версией react-router-dom, библиотека стала совсем конфетка, пользоваться одно удовольствие. Михаил, спасибо за уроки! Отличный канал по фронтенду, просто находка. :)
@advhunter2
@advhunter2 2 жыл бұрын
Спасибо за курс, на x2 скорости пробежался, очень полезно 🔥😊
@user-fs1pm5oe5s
@user-fs1pm5oe5s 2 жыл бұрын
Супер, разжёвано, быстро, доступно. Спасибо огромное Вам!
@d_r_robot
@d_r_robot 2 жыл бұрын
Хочу выразить огромную благодарность за серию видео по роутам, пишу дипломный проект и если бы не вы , то я сам бы не разобрался! Успехов вам и добра!!!
@aleksandrglebik8033
@aleksandrglebik8033 Жыл бұрын
Спасибо, Михаил! Ранее на udemy проходил Ваш курс: Компетенция Верстальщик - HTML, CSS, JavaScript, понравилось как излогали материал. Сейчас учу React и думаю много почерпну важных моментов о React в Ваших курсах на youtube.
@rich_6585
@rich_6585 Жыл бұрын
Спасибо за урок. На проекте понадобилась данная фишка, загуглил и сразу ваше видео нашёл)
@baxa2277
@baxa2277 2 жыл бұрын
Очень понятные ролики, продолжайте в том же духе. Желаю успехов в развитии канала
@makssik7536
@makssik7536 2 жыл бұрын
Как же это все гениально. Гениально ПРОСТО!!!! Спасибо за подробное пояснение
@user-rc1sy2us4m
@user-rc1sy2us4m 11 ай бұрын
Огромное спасибо, контент супер. Остаюсь на вашем канале! Для меня еще ооочень много можно почерпнуть.
@user-iy2hd6ix9j
@user-iy2hd6ix9j 2 жыл бұрын
Супер!) Ждем встречи в следующих видео =)
@CELTRIX88
@CELTRIX88 Жыл бұрын
Самый подробный мануал про вложенный роутинг) Спасибо
@christinal.4667
@christinal.4667 2 жыл бұрын
Дай Бог тебе здоровья автор!)
@alex45779
@alex45779 2 жыл бұрын
Спасибо Вам за курс. Буду его пересматривать много раз. Нашел много нового для ceбя кроме Router v6....!!!
@user-xq9zy5sl3h
@user-xq9zy5sl3h 2 жыл бұрын
Дякую за контент! Мені дуже допомогло :)
@dima_sand
@dima_sand 2 жыл бұрын
не успел ещё применить и полностью освоить материалы прошлого видео а уже новое. круто)
@flogger2367
@flogger2367 Жыл бұрын
Хорошее объяснение, подача и тембр голоса
@FooFie2131
@FooFie2131 2 жыл бұрын
Самый полезный и интересный канал из русскоязычного ютуба. В основном все ютуберы у которых более 100 к сабов уже скатились и стали снимать фуфловый контент. Ты красавчик!
@mishanep
@mishanep 2 жыл бұрын
Спасибо на добром слове =)
@olehy5000
@olehy5000 2 жыл бұрын
🔥Просто огонь. Теперь мне нравится роутер)
@Serhii_lolovich
@Serhii_lolovich 2 жыл бұрын
очень помогло! Узнал с видео про Outlet :)
@_oxios_
@_oxios_ 2 жыл бұрын
Спасибо за урок!
@TpyrBo3Db
@TpyrBo3Db Жыл бұрын
спасибо за вложенные роуты, оч понятно
@top-mma-news
@top-mma-news 2 жыл бұрын
Круто приподносишь материал, спасибо)
@dirty_arkady
@dirty_arkady 2 жыл бұрын
Хорошая подача материала!
@astkh4381
@astkh4381 Жыл бұрын
не подскажешь в каком урок он рассказывал про useMatche
@user-ql2dh1xq9p
@user-ql2dh1xq9p 2 жыл бұрын
Очень качественно!
@velikorodnov1
@velikorodnov1 2 жыл бұрын
Видео бомба. Спасибо
@maksymradchenko4889
@maksymradchenko4889 2 жыл бұрын
Как всегда на высоте !! Спасибо !!!!! А будут видео по практике react+ts ?
@antonanton1206
@antonanton1206 9 ай бұрын
ВАаааааууууу пасиба Михаил
@simongaming1118
@simongaming1118 2 жыл бұрын
Жду урок с примером реализации breadcrumbs))
@petrenckovilya
@petrenckovilya 11 ай бұрын
Спасибо! ❤!
@shirokirutsuga3840
@shirokirutsuga3840 2 ай бұрын
спасибо за видео, нашел решение для своей проблемы
@rodyaolast8458
@rodyaolast8458 2 жыл бұрын
божеееее, почему у такого годного канала так мало подписчиков? Чел спасибо тебе большое.
@crypto_ninjas
@crypto_ninjas 2 жыл бұрын
В комментариях упоминайте о чем информация в видео - так ютуб будет выдавать большему количеству человек именно этот канал
@olga_ua
@olga_ua 2 жыл бұрын
Спасибо! )))
@user-qj2yg1rn3j
@user-qj2yg1rn3j 2 жыл бұрын
Спасибо!
@user-ex3zx8ho1y
@user-ex3zx8ho1y 11 ай бұрын
какая же грамотная речь, я просто в шоке. Как у Тамары Гительман. Вы окончили факультет литературы?
@mishanep
@mishanep 11 ай бұрын
Факультет Прикладной информатики :)
@crypto_ninjas
@crypto_ninjas 2 жыл бұрын
Вложеный Routing React Router Routes React Router 6 Роутинг Вложеный Роутинг Реакт Роутер . Спасибо большое ! Я буду рекомендовать в соц сетях твой канал.
@bacring4687
@bacring4687 2 жыл бұрын
красава
@user-ps2ge3cc5r
@user-ps2ge3cc5r 2 жыл бұрын
Супер
@user-yn4kh7gu9f
@user-yn4kh7gu9f Жыл бұрын
Здраствуйте, спасибо за разбор. Корректно ли указывать все ройты в одном компоненте (App), а не разносить их по отдельным компонентам, не усложняем ли мы себе работу в будущем для юнит тестирования?
@artyomtaranenko2267
@artyomtaranenko2267 2 жыл бұрын
Интересно бы увидеть роутинг в связке с редаксом и регистрацией, хотя представление как это сделать я имею, но хотелось бы увидеть))
@mishanep
@mishanep 2 жыл бұрын
Есть что-то подобное kzbin.info/www/bejne/n6fXk4V4es9_jZo но со старым роутером. Как раз после этого видео вышло обновление и я кинулся записывать данный цикл по роутингу.
@benchik100
@benchik100 8 ай бұрын
thanks a lot
@fnaticshy
@fnaticshy 2 жыл бұрын
Спасибо, сэкономил время что бы не читать док! =)
@SundyPlankTon
@SundyPlankTon 2 жыл бұрын
А какой вариант реализации более предпочтителен? сваливать весь роутинг в условный App, или распределять по компонентам?
@user-pm4fz1rn5q
@user-pm4fz1rn5q 7 ай бұрын
Михаил доброго времени суток! Возник такой вопрос а роуты лучше раскидывать в зависимости от компонента? Или лучше их помещать в app и делать вложенные роуты как в этом уроке? Это вопрос относится к построению роутов..... По другому звучит так роуты хранят в одном месте или раскидывают в зависимости от страниц?
@user-hg4hf5xb3y
@user-hg4hf5xb3y Жыл бұрын
к сожалению очень поверхностно, но неплохое дополнение к примерам из доки...
@dmorrison_jim
@dmorrison_jim 2 жыл бұрын
Это охуенно, спасибо!
@AndranikArshakyan
@AndranikArshakyan Жыл бұрын
Вложенный роутинг в React Router 6
@user-cu9vr9ve8m
@user-cu9vr9ve8m Жыл бұрын
Можно ли сразу сделать активным Our Contacts, как только перейдём на About?
@nagibbator4449
@nagibbator4449 Жыл бұрын
Like
@user-irinaais90
@user-irinaais90 3 ай бұрын
Расскажите, пожалуйста, как писать вложенные роутеры по версии React Router 6.4 с помощью createBrowserRouter
@enmaboya
@enmaboya 2 жыл бұрын
спасибо! и вопрос, есть ли способ использовать withRouter и useHistory в 6й версии? к сожалению имею часть работать Shopify App Bridge React, а оно завязано именно на history
@mishanep
@mishanep 2 жыл бұрын
Ни того, ни другого больше нет. WithRouter можно свой написать, в доке в faq показано как. Для истории сейчас useNavigate, который функцию путешествия по истории возвращает.
@pavelbero5208
@pavelbero5208 2 жыл бұрын
Огромное спасибо за курс! Вопрос: А что стало с возможностью передавать в route массив: ?
@mishanep
@mishanep 2 жыл бұрын
Да, массив так мы передать не можем. Есть не самый удобный вариант через проп children stackoverflow.com/questions/67286660/how-to-make-path-for-and-home-in-react-router-v6
@firemanhood1526
@firemanhood1526 2 жыл бұрын
00:08:00 чтоб ссылка оставалась активной это нужно через customLink делать или можно как то сразу в navLink условия писать (end, to)?
@user-dm7lh3jj2h
@user-dm7lh3jj2h Жыл бұрын
Привет, подскажи если разобрался в этом вопросе
@alexanderkameo4809
@alexanderkameo4809 Жыл бұрын
🤩🤩🤩🤩🤩🤩🤩🤩🤩
@maga_frank
@maga_frank Жыл бұрын
Кто знает можете подсказать, как добавить компонент внутри которого есть эти самые роуты?
@abumuhammad8356
@abumuhammad8356 2 жыл бұрын
Привет. Как называется плагин, которым вы пользуетесь, который выделяет область работы?
@mishanep
@mishanep 2 жыл бұрын
Не очень понимаю о чем речь.
@vladimirplyukhin5234
@vladimirplyukhin5234 Жыл бұрын
Михаил, привет! Не могу разобраться, а как сделать переход на вложенный роут и скрол по ссылке как было бы при ? Может подскажешь, пожалуйста, или какую-то статью скинешь)
@mishanep
@mishanep Жыл бұрын
Попробуйте доп библиотеку react-router-hash-link
@ilyatemnikov9624
@ilyatemnikov9624 Жыл бұрын
Михаил, доброго времени суток. Подскажите пожалуйста, а как можно сделать так, что при переходе на about, нас автоматически редиректело на /about/team? можно ли так сделать средставами react Router?
@mishanep
@mishanep Жыл бұрын
Можно. Но почему сразу не сделать адрес таким, какой нам нужен? Так-то есть редиректы, например.
@vadimniziev5489
@vadimniziev5489 2 жыл бұрын
Расскажите пожалуйста еще про lazy loading в 6 версии роутера)
@mishanep
@mishanep 2 жыл бұрын
Есть риск, что эта часть довольно скоро поменяется)) React 18 должен переработать концепцию ленивых компонентов, поэтому можно опять опубликовать сразу устаревшее видео)) А так в доке есть хороший пример stackblitz.com/github/remix-run/react-router/tree/main/examples/lazy-loading?file=src/App.tsx По сути вместо обычного импорта страниц, делается динамический: const About = React.lazy(() => import("./pages/About")); А в элементе он оборачивается в компонент Suspense И вся премудрость.
@vadimniziev5489
@vadimniziev5489 2 жыл бұрын
@@mishanep Спасибо за пример, его не хватало..можно оказыается целый блок с роутингом в ленивую загрузку засунуть, круто)) Тогда ждем ролик о нововведениях 18 реакта)))
@roamnov
@roamnov 2 жыл бұрын
Будет ли видео об run build? Не могу решить проблему с BrowserRouter(не грузит страницы), а с HashRouter все работает в билде
@mishanep
@mishanep 2 жыл бұрын
Не сталкивался с проблемами при обычной сборке. Собрал сейчас проект, запустил - всё четко. Там на SSR есть свои тонкости, но они тоже решаемы через StaticRouter.
@TheTurbobarbitura
@TheTurbobarbitura 2 жыл бұрын
Кейс. Есть два разных компонента: главная страница '/' и личный кабинет 'personalarea'. И там и там есть компонент панель навигации. Панель навигации, помимо основного контента, принимает в себя два компонента: 'вход/регистрация' и 'аватарка/выход', которые в свою очередь должны отображаться в зависимости от пути соответственно. Что бы я не писал в пути к этим компонентам отображается все равно вышестоящий (первый). Подскажите как пофиксить?
@mishanep
@mishanep 2 жыл бұрын
Когда нужна общая область для разных страниц, то используется вложенность, которой в вашем примере нет. Простей вариант с общей разметкой разбирается на видео про Layout kzbin.info/www/bejne/d6HJpauhjtOLmtE Это частный случай вложенного роутинга. Причем разные страницы можно объединять под разными лейаутами.
@TheTurbobarbitura
@TheTurbobarbitura 2 жыл бұрын
@@mishanep спасибо огромное! Видео помогло!
@user-cm3gs5xb5q
@user-cm3gs5xb5q Жыл бұрын
Подскажите пожалуйста, если ставлю теги Route, routes... и так далее, все правильно с вложеностью с импортами, только роуты пишу, пропадает вся инфа, белый экран и нету ошибок, что делать?
@user-dz1uq5sd5b
@user-dz1uq5sd5b 9 ай бұрын
такая же история, разобрались?
@melitopol_Russia
@melitopol_Russia 2 жыл бұрын
есть кто-то из желающих вместе поучить реакт на практике?
@_soryegeton
@_soryegeton 3 ай бұрын
1:40 "/" - решётка * Просто забавно получилось)
@serhioramires3166
@serhioramires3166 5 ай бұрын
Некорректный урок.
Предзагрузка данных через роутинг
24:48
Михаил Непомнящий
Рет қаралды 28 М.
051. BreadCrumbs | React Darslari
13:51
Akhror Web
Рет қаралды 2,2 М.
когда повзрослела // EVA mash
00:40
EVA mash
Рет қаралды 2,3 МЛН
Vim - что должен знать каждый
1:00
Михаил Непомнящий
Рет қаралды 4,2 М.
Оператор запятая в JavaScript #javascript
0:48
Михаил Непомнящий
Рет қаралды 10 М.
Параметры в ссылках в React Router 6
11:40
Михаил Непомнящий
Рет қаралды 83 М.