Дополнительно
Как получить параметры запроса в реагировать-маршрутизатор В4
Я'м, используя реагировать-маршрутизатор-дом 4.0.0-бета.6 в мой проект. У меня есть код, подобный следующему:
<Route exact path="/home" component={HomePage}/>
И я хочу получить параметры запроса в "Домашняя страница" компонент.
Я'вэ нашел место.поиск параметра, который выглядит так: ?ключ=значение
, так что неразобраться.
Что такое правильный способ, чтобы получить параметры запроса с реагировать-маршрутизатор В4?
77
7
Возможность разбора строки запроса был выведен из V4, потому что были запросы на протяжении многих лет поддерживает различные реализации. С этим, команда решила, что будет лучше для пользователей, чтобы решить, что реализация выглядит. Мы рекомендуем открывать строку запроса Либ. Здесь's один, что я использую
Вы также можете использовать
новые URLSearchParams
если вы хотите что-то родное и работает для ваших нуждВы можете прочитать больше о решение здесь
Данный ответ является твердой.
Если вы хотите использовать СМО модуль вместо строки запроса (Они'вновь примерно равны по популярности), вот синтаксис:
В ignoreQueryPrefix возможность игнорировать ведущих вопросительный знак.
Принятый ответ работает хорошо, но если вы Don'т хотите установить дополнительный пакет, вы можете использовать это:
Учитывая
http://www.google.co.in/?key=value
вернемся
значение
Я исследовал о параметрах маршрутизатора реагировать В4, и они не'т использовать его для В4, а не как реагировать маршрутизатор П2/3. Я'Лл оставить другую функцию - может быть, кто-нибудь найдет его полезным. Вам нужно только ЕС6 или обычный JavaScript.
Кроме того, эта функция может быть улучшена
Да?
Я просто сделал это так, Дон'т нужно менять всю структуру кода(где вы используете запрос от маршрутизатора обертывание) если вы обновляете реагировать маршрутизатор V4 или выше версия ниже.
https://github.com/saltas888/react-router-query-middleware
Без необходимости какого-либо пакета:
Затем вы можете достичь соответствующих параметров с параметрами.ИД`