Параметры поиска в React Router v6

  Рет қаралды 41,940

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

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

Күн бұрын

Для работы с get-параметрами URL библиотека React Router предлагает специальный хук useSearchParams, который позволяет гибко читать и обновлять значения в адресной строке.
Код урока github.com/mic...
Мои курсы по вебу с купонами:
✅ mishanep.com/
📢 Поддержка канала:
www.tinkoff.ru...
paypal.me/mish...

Пікірлер: 42
@ПавелБуцик
@ПавелБуцик Ай бұрын
Михаил, спасибо Вам! оч крутой материал!
@JIKAIII
@JIKAIII Жыл бұрын
Все кратко и ёмко изложено, без лишней воды и с примерами Спасибо за такие познавательные уроки! Успехов )
@nikitamusic7073
@nikitamusic7073 2 жыл бұрын
Спасибо за видио! Очень нравится ваш темп в демонстрации и объяснении примеров! - ничего лишнего и все по делу)
@JavaScriptcher
@JavaScriptcher 2 жыл бұрын
С первого раза туговато дается материал, но спасибо за подробное объяснение, думаю раза с 3го - 5го усвою материал
@КотМатроскин-х9ь
@КотМатроскин-х9ь Жыл бұрын
тьфу блин я думал я один такой... долгопонимающий....
@phoenixbeard8543
@phoenixbeard8543 2 жыл бұрын
Отличный материал. Огромное спасибо Михаил!
@TheDIIMASS
@TheDIIMASS Жыл бұрын
Спасибо, Михаил.
@YaniaRZ
@YaniaRZ Жыл бұрын
Спасибо, особенно за репозиторий с кодом! Не все сразу укладывается в голове, а так будет пример
@olehy5000
@olehy5000 2 жыл бұрын
Отлично! Спасибо! С нетерпением жду продолжения.
@ДмитрийМельников-ъ3в
@ДмитрийМельников-ъ3в 2 жыл бұрын
супер!) лайк поставил сразу как видео вышло, смотрю только сейчас)))
@makhmudov4858
@makhmudov4858 2 жыл бұрын
Здравствуйте Михаил! Спасибо огромное за ролик. Нашел ответ которую долго искал. В ролике все сказано коротка и четка. Буду ждать еще ролики про React Redux. Основная логика и пару примеры!!!
@МаксимИсаев-ъ5о
@МаксимИсаев-ъ5о 2 жыл бұрын
Моё почтение!
@skysar
@skysar 2 жыл бұрын
Михаил, от души спасибо! Как раз на новом проекте решил попробовать 6 версию react router и тут Ваше видео вышло. Сэкономили кучу времени :)
@kirilllebedev4146
@kirilllebedev4146 2 жыл бұрын
Пушка как всегда!
@flogger2367
@flogger2367 Жыл бұрын
Хороший туториал
@Eminem6979
@Eminem6979 2 жыл бұрын
Миша ты просто топовый
@_oxios_
@_oxios_ 2 жыл бұрын
Топчик, спасибо за урок
@ivanvladimirovich3715
@ivanvladimirovich3715 2 жыл бұрын
Здравствуйте, Михаил! Делаю дебаг.. заметил, что когда мы используем .has для latest, то при последующем обновлении формы, в ней чекбокс будет всегда со значением true, поскольку параметр уже был записан в строке! P.S. Все, разобрался! Это было связано с дополнительным использованием Typescript + ESLint, где требовалось изначально указать атрибуты объекта params, дабы не ругался (если задать latest со значением false, то оно будет восприниматься хуком как существующее) :)
@antonkolesnik9281
@antonkolesnik9281 2 жыл бұрын
Отлично! Спасибо
@theoty-js
@theoty-js 2 жыл бұрын
супер
@exelione2229
@exelione2229 5 ай бұрын
8:14 - placeholder={postQuery} :3
@Gaccoo
@Gaccoo 2 жыл бұрын
Super!
@СергейЦветков-р9ъ
@СергейЦветков-р9ъ 2 жыл бұрын
как сериал) жду новую серию!!
@ett4t4
@ett4t4 6 ай бұрын
кайф
@IICuX103
@IICuX103 Жыл бұрын
Михаил приветствую. Хочу отметить что после добавления новых фич react-douter-dom v6.4 и при изменении квери параметров то повторно вызывается лоадер у компонента, что замедляет работу, а сами квери параметры добавляются не моментально(опытным путем проверено). Если же писать получение данных через usestate+useeffect но все работает корректно. Можно ли как то это победить в новой версии RRD 6.4 ? Спасибо
@NovikovEugene13
@NovikovEugene13 6 ай бұрын
Безусловно интересно. Но не совсем понял на каком реальном кейсе это применимо...
@ekuzovlev
@ekuzovlev 2 жыл бұрын
Большое спасибо за модуль по React Router. Не планируете сделать курс по основам серверной части и БД?
@mishanep
@mishanep 2 жыл бұрын
Пока не планирую, разве что в упрощённом виде. Всё таки бэкенд - свой большой отдельный мир.
@enmaboya
@enmaboya Жыл бұрын
хм, при любом изменении параметров сбрасывается состояние redux, притом reducer точно точно не вызывается. В чем может быть проблема?
@СергейГеоргиев-в1ч
@СергейГеоргиев-в1ч Жыл бұрын
привет, как сделать так, чтобы при обновлении страницы значение input не стиралось, использую react-hook-form
@user-islamkaz
@user-islamkaz 2 жыл бұрын
как бы если скопировать ссылку, по определенной сортировке, ниче не сохранится, просто передаем в url строку , надо же как через useEffect обновлять setPost ваш
@Dream-yb6tz
@Dream-yb6tz 2 жыл бұрын
Здравствуйте Михаил Простите за глупый вопрос можно ли сделать два не зависимые роута например есть два контейнера в центре и два navbar которые каждый переключает внутрь всего контейнера при этом при переключение с первого navbar второй контейнер не должен стать пустим или наоборот Заранее благодарю
@mishanep
@mishanep 2 жыл бұрын
Не уверен, что понимаю задачу. Частично это решается вложенным роутингом. Тогда общее меню сайта позволяет попасть на страницы с подменю, и уже по нему дополнительная навигация. Видео по этой теме будет в пятницу.
@itony9457
@itony9457 2 жыл бұрын
Здравствуйте! Спасибо вас за ролик! У меня такой вопрос, насколько я понял, "searchParams" - это тоже самое что мы отправляем на сервер в get запросе. Так вот, если к примеру я на сервер предаю такой параметр "filters.color_like=black", то могу ли я в setSearchParams использовать "filters.color_like=" как ключ, или ключом должен быть только "color".
@mishanep
@mishanep 2 жыл бұрын
В таком случае нужно будет по маске отделять нужное поле - между точной и _like. В принципе это несложно сделать на фронте и тогда будет тот же color. Либо ещё проще - ввести объект соответствий, что color - это filter.colors_like.
@itony9457
@itony9457 2 жыл бұрын
@@mishanep Спасибо, буду пробовать.
@igorhart
@igorhart 11 ай бұрын
на тс как это правильно сделать? там ошибок насыпало :)
@igormajrov8444
@igormajrov8444 Жыл бұрын
На работе с историей перестал что-либо понимать. Мозг в reload ушел)))
@ughuraliyev7875
@ughuraliyev7875 2 жыл бұрын
курс не для новичков это точно , я вообще ничего не понял , очень все быстро делается и не хорошо объясняется
@Alias_s
@Alias_s Жыл бұрын
надеюсь там есть кому тебе сопли подтирать )
@mr.zxzxzxz3816
@mr.zxzxzxz3816 Жыл бұрын
научишься, москву тоже за 1 день не построили
@nevrox6197
@nevrox6197 9 ай бұрын
@@mr.zxzxzxz3816 Конечно новик не понял,иб оприменения у этого просто не может быть тут либо филтрация через бэкенд либо простая филтрация с условием отрисовки эти условия через ссылку это запара чтобы прост опоказать возможности роутера,но даже мидлу не приходится это использовать
Вложенный роутинг в React Router 6
10:01
Михаил Непомнящий
Рет қаралды 43 М.
Предзагрузка данных через роутинг
24:48
Михаил Непомнящий
Рет қаралды 29 М.
РОДИТЕЛИ НА ШКОЛЬНОМ ПРАЗДНИКЕ
01:00
SIDELNIKOVVV
Рет қаралды 4 МЛН
She's very CREATIVE💡💦 #camping #survival #bushcraft #outdoors #lifehack
00:26
Flipping Robot vs Heavier And Heavier Objects
00:34
Mark Rober
Рет қаралды 59 МЛН
ErrorElement для обработки ошибок в React приложении
14:18
Михаил Непомнящий
Рет қаралды 15 М.
All useEffect Mistakes Every Junior React Developer Makes
22:23
React Router - Complete Tutorial
23:53
Cosden Solutions
Рет қаралды 126 М.
Параметры в ссылках в React Router 6
11:40
Михаил Непомнящий
Рет қаралды 87 М.
7 Лет Опыта в IT | Что я Понял?
19:56
Vlad Mishustin
Рет қаралды 192 М.
Learn React Router v6 In 45 Minutes
46:20
Web Dev Simplified
Рет қаралды 563 М.
РОДИТЕЛИ НА ШКОЛЬНОМ ПРАЗДНИКЕ
01:00
SIDELNIKOVVV
Рет қаралды 4 МЛН