Как разобрать URL добавить параметры в реагировать - PullRequest
0 голосов
/ 27 мая 2019

Я использую react-router-dom для анализа URL, мой текущий URL

локальный: 3000 / кв = sldkfjsdlkjflksfd

но я хочу добавить новый параметр в URL &test=1

локальный: 3000 / д = sldkfjsdlkjflksfd & тест = 1

const parsed = parse(window.location.search);

1 Ответ

0 голосов
/ 27 мая 2019

Вы можете использовать HTML Api URLSearchParams,

componentDidMount(){
  let params = new URLSearchParams(this.props.location.search);  
  let q = params.get('q');
  let test = params.get('test');
}

Кроме того, import { withRouter } from 'react-router-dom'; в вашем компоненте, если this.props.location не определено и export default withRouter(ComponentName);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...