Как Новый React Router 6 решает все проблемы?

  Рет қаралды 18,175

wise.js 

wise.js 

2 жыл бұрын

Разбираемся в преимуществах новой версии React Router 6. Из глобальных изменений:
1. Решена проблема порядка роутов с Route Ranking
2. Switch Переименован в Routes
3. Новый API Route
4. Вложенная маршрутизация
5. Index Route вернули
6. Новый хук useRoutes вместо react-router-config
7. Уменьшение размера: c 20kb до 8kb
Приятного просмотра! Буду благодарен за поддержку в виде комментария и лайка!
👉 Поддержка канала: / wisejs
✔️ Если хочешь изучать программирование со мной, не забудь подписаться :)
kzbin.info/door/Oxq...
✔️ Мой телеграм канал: t.me/joinchat/RVq-cmt6n1SJRS7Z
#reactrouter #reactrouterdom #reactrouter6 #реактроутер #реактроутердом #wisejs

Пікірлер: 100
@wisejs
@wisejs 2 жыл бұрын
Нужно видео с миграцией v5 на v6 или приложение с использованием React Router 6?
@user-ly7zn9fr6i
@user-ly7zn9fr6i 2 жыл бұрын
Ждем.
@katada
@katada 2 жыл бұрын
По любому
@user-qg3ef5ir8v
@user-qg3ef5ir8v 2 жыл бұрын
В доке же норм описано
@wisejs
@wisejs 2 жыл бұрын
@@user-qg3ef5ir8v не спорю)
@vavtomobile
@vavtomobile 2 жыл бұрын
нужно )
@user-xe7sp3pr7t
@user-xe7sp3pr7t 2 жыл бұрын
Ура 🙌 новое видео. С возвращением! Да, было бы интересно посмотреть о миграции. Спасибо
@romanpohribniak8471
@romanpohribniak8471 2 жыл бұрын
С каждым видео,контент становится более качественным,спасибо,что продолжаете нас приятно удивлять!👍👍👍👍👍👍👍👍👍👍
@woodDacha
@woodDacha 2 жыл бұрын
Как всегда кратко понятно и по делу!!! :)
@kipiwpartner
@kipiwpartner 2 жыл бұрын
Супер! Лучшее, что я видел по рутам v.6
@oneivanone
@oneivanone 2 жыл бұрын
Спасибо за подробный выпуск! Подобного контента очень не хватает
@topsportsevents6014
@topsportsevents6014 2 жыл бұрын
Вчера посмотрел твои видео по typescript , многое прояснилось особенно с infer )
@wisejs
@wisejs 2 жыл бұрын
Круто! Рад, что помогло 🙃
@max_mgtow
@max_mgtow 2 жыл бұрын
Спасибо друг 🤝👍 Недавно столкнулся, когда изучал React. Делал всё по видео, но там была v.5, а npm загрузил latest version. В итоге пришлось чекать документацию и переписывать под v.6)) Лайк и подписка 🤘
@yodgor585
@yodgor585 Жыл бұрын
Спасибо, блага каналу
@nvrnGrek
@nvrnGrek 2 жыл бұрын
как здорово ты разъяснил, спасибо
@user-vm2db5cq1g
@user-vm2db5cq1g Жыл бұрын
Отличное видео, кратко и информативно
@AGM140580
@AGM140580 2 жыл бұрын
Как всегда, контент на высшем уровне! У тебя талант.
@wisejs
@wisejs 2 жыл бұрын
спасибо огромное!)
@allagorynich4932
@allagorynich4932 2 жыл бұрын
По первой проблеме: в 5 версии, чтобы route рендерился только при повторном совпадении path нужно добавить атрибут "exact"
@tuRistst
@tuRistst Жыл бұрын
Тоже не вижу в этом проблемы. Этот параметр изначально в 5ой версии был.
@yankov2206
@yankov2206 Жыл бұрын
@@tuRistst какой блогер такой и контент
@Nopefish
@Nopefish 8 ай бұрын
Это не решает той проблемы что роуты надо в правильном порядке расставить
@Nopefish
@Nopefish 8 ай бұрын
​@@yankov2206не соглашусь, контент очень хороший
@adamburke4496
@adamburke4496 2 жыл бұрын
Спасибо за ролик!
@user-qc1cn4dl8q
@user-qc1cn4dl8q 2 жыл бұрын
Очень крутое видео, спасибо тебе огромное!!!
@night_lovelll
@night_lovelll 2 жыл бұрын
Лучший спасибо за ролики
@ReAgent003
@ReAgent003 2 жыл бұрын
спасибо за видео!
@mykhailostepanishchev6472
@mykhailostepanishchev6472 2 жыл бұрын
Спасибо,классное видео. React Router 6
@wisejs
@wisejs 2 жыл бұрын
спасибо за поддержку!)
@Commondore
@Commondore 2 жыл бұрын
Спасибо за видео, последняя фича в целом вообще меняет сам подход использования роутов в приложении :)
@ikazak
@ikazak 2 жыл бұрын
Ясно спасибо. Информативно и понятно
@user-ds2fm3qy3w
@user-ds2fm3qy3w Жыл бұрын
React-redux REACT React с нуля Спасибо бро! помог
@timur-mut
@timur-mut 2 жыл бұрын
кайф, спасибо
@user-so1bu9cw5g
@user-so1bu9cw5g 2 жыл бұрын
Привет! У тебя один из лучших каналов на ютюбе по js. Очень годный контент)))) Не забрасывай и к тебе придёт слава! Удачи! ///И много подписчиков тоже
@wisejs
@wisejs 2 жыл бұрын
Спасибо, приятно слышать)
@deikun95
@deikun95 2 жыл бұрын
разве exact не решает первую траблу?
@wisejs
@wisejs 2 жыл бұрын
Частично решает. В 6-й версии exact по дефолту = true.
@Zego92
@Zego92 2 жыл бұрын
Спасибо огромное На работе начали писать новую приложуху с нуля Вообще нихера не понятно Реально хоть и короткий видос но многое прояснил Определенно лайк
@raff_m_d6971
@raff_m_d6971 Жыл бұрын
От души
@oleksiimoskin7903
@oleksiimoskin7903 2 жыл бұрын
Отличный ролик. У парня талант рассказывать просто и с примерами 👍🏼 Лучше пока во всем интернете не видел
@wisejs
@wisejs 2 жыл бұрын
Спасибо за поддержку!
@Nick-hq8of
@Nick-hq8of 2 жыл бұрын
насколько же huevo ты искал хаххахах
@haykabrahamyan7881
@haykabrahamyan7881 Жыл бұрын
На 6го версии мне очень понравилось Layout
@user-cx5ry5tt6s
@user-cx5ry5tt6s 2 жыл бұрын
Бро го большой видос по nodejs (typescript) + react typescript , в Ютубе все делают на js(
@TheProfessionalGambler
@TheProfessionalGambler 2 жыл бұрын
еще бы добавить 😊
@indigosay
@indigosay 2 жыл бұрын
Про useSearchParams можете рассказать. Облегчает работу с query параметрами
@user-cw6xh4nv9t
@user-cw6xh4nv9t 2 жыл бұрын
👌
@mercury_2379
@mercury_2379 2 жыл бұрын
спасибо, дядь, ждем
@user-vp7ht2fg1u
@user-vp7ht2fg1u 2 жыл бұрын
Проблем не было. Проблем не решилось. Единственное адекватное в новой версии это нестинг роута родителя. Решалось и будет решаться через создание объекта константы routes где будут описаны все роуты приложения. Чтобы не дублировать что-либо пишем рекурсивную функцию для генерации и отдыхаем
@user-gh5zf9ym1w
@user-gh5zf9ym1w 2 жыл бұрын
хотим
@chessclub92
@chessclub92 Жыл бұрын
spasibo
@vladosk-lv6kp
@vladosk-lv6kp Жыл бұрын
я так понимаю ты так и не сделал гайд по миграции с 5 на 6?) вроде как есть офф гайд, но он очень краткий, хотелось бы подробный разбор
@javlonbekxotamov6552
@javlonbekxotamov6552 2 жыл бұрын
проблема с V6 на TypeScript когда передаю компонент через Route, TS ругается на то что я не передаю пропсы
@BlueCell
@BlueCell Жыл бұрын
Вторая проблема немного вітянута за уши, как по мне. В 5 роутере можно и просто как children передавать контент роута, тогда не так уж и много кода и пропсі можно прокинуть
@lukts7839
@lukts7839 2 жыл бұрын
Было бы интересно приложение на 6-й версии)
@LEG1ONER
@LEG1ONER Жыл бұрын
Подскажи лучше как сделать multiPath как это было в 5 и в начале 6 роутера
@LEG1ONER
@LEG1ONER Жыл бұрын
как по мне, лично моё мнение 6 высер какой то, 5 лучше в разы, возможно что то со временем решится.
@ReAgent003
@ReAgent003 2 жыл бұрын
1) 10:43 это то же самое что и автоматический редирект с несуществующих роутов (типа '*') или нет? Если в адресной строке набрать рандомные числа, для которых мы не описали роут, нас будет перекидывать на компонент ? 2) 11:16 разве это не дублирование того, что ты говорил на 1:09 ?
@wisejs
@wisejs 2 жыл бұрын
1. В 6-й версии нас не будет перекидывать на Page т к роут не совпадет ибо exect сейчас как бы по дефолту true. 2. Не совсем, 1-й вариант задумывался о Route Ranking, второй о Index роутах.
@singlebw4065
@singlebw4065 2 жыл бұрын
Если можно выпусти видео как архитектурно грамотно использовать роуты 6й версии.
@i_help_you
@i_help_you 2 жыл бұрын
Спасибо, а что сейчас вместо useHistory ? Откуда мы могли доставить хистори и делать разные пуши для переходов ?
@wisejs
@wisejs 2 жыл бұрын
useNavigate. Выглядит так: const navigate = useNavigate() navigate('/path')
@indigosay
@indigosay 2 жыл бұрын
useSearchParams перенял его часть функций
@user-sz2qq4bz3r
@user-sz2qq4bz3r 2 жыл бұрын
Привет, спасибо за инфу . Можешь показать как с этой новой версией сделать поисковик,
@wisejs
@wisejs 2 жыл бұрын
Что значит поисковик?)
@user-sz2qq4bz3r
@user-sz2qq4bz3r 2 жыл бұрын
@@wisejs ну как реализовать поиск по странице или живой поиск?
@user-cx5ry5tt6s
@user-cx5ry5tt6s 2 жыл бұрын
Го приложуху на новой версии)
@Veremey
@Veremey Жыл бұрын
Спасибі! Коли будуть нові відео? )
@cartfpv4610
@cartfpv4610 2 жыл бұрын
Я не могу с них.... Во второй версии были адекватные иерархические руты. Надо было все сломать и подсадить всех на танцы с бубном, прокидывание путей, и запутанный рутинг внутри компонент. А сейчас "победоносно" возвращают то что работало 5 лет назад. И в этом весь фронтенд... Постоянные изменения и переписывание того что итак работает.
@wisejs
@wisejs 2 жыл бұрын
Это точно 😂 Как сами пишут: «Вернули все лучшее»
@user-yw9wx4lv2w
@user-yw9wx4lv2w 2 жыл бұрын
при чем тут фронтенд? это конкртено разрабы react-router такой фигней занимаются. В приличный обществах уже не рекомендуют вообще его использовать
@cartfpv4610
@cartfpv4610 2 жыл бұрын
@@user-yw9wx4lv2w Редкая библиотека сохраняет свой апи и обратную совместимость на интервале 3-5 лет. При этом, будет делать +- то же самое.
@ReAgent003
@ReAgent003 2 жыл бұрын
@@user-yw9wx4lv2w какую альтернативу предлагают юзать?
@user-yw9wx4lv2w
@user-yw9wx4lv2w 2 жыл бұрын
@@cartfpv4610 редкая библиотека ломает апи полностью с каждой версией. То есть прям полностью! Ни одна версия не была совместима с предыдущей. Это полный бред, и как по мне говорит о полном непонимании авторов, о том в какую сторону им двигаться.
@denisputnov
@denisputnov 2 жыл бұрын
Отличное видео, только не понял, как теперь 404 страницу рисовать?
@wisejs
@wisejs 2 жыл бұрын
path=“*”
@victormog
@victormog 2 жыл бұрын
Три минуты на "проблему", для которой предусмотрен атрибут "exact"... Ну, а для тех, кто не внимательно читает документацию, можно конечно тасовать строки кода...
@wisejs
@wisejs 2 жыл бұрын
3 минуты на проблему которую создали сами разрабы введя неочевидное API
@victormog
@victormog 2 жыл бұрын
@@wisejs Это, как говорится, не баг, а фича. Если бы стразу упомянуть об exact в 5-й версии, то и объяснение работы 6-й было бы проще - все роуты по умолчанию неявно содержат exact. IMHO, просто и понятно для тех, кто хочет перейти с 5-й на 6-ю.
@antonsmolin7351
@antonsmolin7351 2 жыл бұрын
Спасибо на Английский акцент)
@thekamol
@thekamol 2 жыл бұрын
Color theme of IDE какая у вас?
@wisejs
@wisejs 2 жыл бұрын
Darcula Darker Theme
@CTILET
@CTILET 2 жыл бұрын
Получается я вовремя начал изучать реакт редакс... подогнали упрощения
@CTILET
@CTILET 2 жыл бұрын
А неет, до 3 минуты понимал потом не понял
@wisejs
@wisejs 2 жыл бұрын
😂 Так бывает, вернись к видео позже)
@CeoRoman
@CeoRoman 2 жыл бұрын
exact для кого?
@mishaholovachko1643
@mishaholovachko1643 2 жыл бұрын
4:38, 4 рядок "text: string" як називається цей extension, дякую
@wisejs
@wisejs 2 жыл бұрын
Всі плагіни за замовчуванням. Який саме це допонює - не скажу. Версія WebStorm - 2021.3.1, Build #WS-213.6461.79, built on December 28, 2021
@Romul3003
@Romul3003 Жыл бұрын
Про Outlet чого не розповів?)
@champ__champ
@champ__champ 2 жыл бұрын
Короче реакт просто все слизал с vue )))
@wisejs
@wisejs 2 жыл бұрын
Реакт то тут при чем?) Реакт и Роутер разные люди пишут.
@olezhonnv3215
@olezhonnv3215 2 жыл бұрын
Почему реакт - это дичь? А посмотрите на роутер! Он изначально должен был такой быть! А не писать чепуху, а потом подпирать костыли костылями!
@alexforce-yq8st
@alexforce-yq8st 6 ай бұрын
Нахрена тебе гитара? Ты что, что то смыслишь в музыке? Или ты играешь на гитаре так же как произносишь английские слова?
@user-ik4vu6rc2x
@user-ik4vu6rc2x 2 жыл бұрын
Слух режет, когда ты пытаешься выговорить "рендер", "компонент" с английским акцентом🥴говори как все. Не вые*уйся. Даже Минин так не вые*ывается, со своими то знаниями
Размер React Router вырос в 3 раза
8:45
АйТи Синяк
Рет қаралды 17 М.
React Router - Complete Tutorial
23:53
Cosden Solutions
Рет қаралды 84 М.
Homemade Professional Spy Trick To Unlock A Phone 🔍
00:55
Crafty Champions
Рет қаралды 59 МЛН
Wait for the last one! 👀
00:28
Josh Horton
Рет қаралды 114 МЛН
OMG😳 #tiktok #shorts #potapova_blog
00:58
Potapova_blog
Рет қаралды 3,8 МЛН
Предзагрузка данных через роутинг
24:48
Михаил Непомнящий
Рет қаралды 28 М.
React Router (How-to) 2024
13:07
Code Commerce
Рет қаралды 8 М.
Nested Routes Tutorial - React Router Dom V6
8:38
PedroTech
Рет қаралды 101 М.
Для чего нужен Portal в React, простым языком
11:13
Дмитрий Герасимов - о разработке в сфере IT просто
Рет қаралды 8 М.
ПОЛНОЦЕННЫЙ ГАЙД ПО REACT CONTEXT
35:45
Ayub Begimkulov
Рет қаралды 9 М.
Learn React Router v6 In 45 Minutes
46:20
Web Dev Simplified
Рет қаралды 532 М.
Реакт продвинутый (Тёма Сенюков)
2:53:06
Young&&Yandex: фронтенд-разработка
Рет қаралды 29 М.
Homemade Professional Spy Trick To Unlock A Phone 🔍
00:55
Crafty Champions
Рет қаралды 59 МЛН