2016-12-26 5 views

ответ

2

параметры запроса не являются частью маршрута в этом смысле. Вам нужно будет проверить их внутри компонента, например, так:

class About extends React.Component { 
    render() { 
    return(
     <div> 
     {this.props.location.query.qs1 ? 'Correct route!' : 'Invalid route!'} 
     </div> 
    ); 
    } 
} 

Вы также можете проверить на параметры запроса в componentDidMount и перенаправить пользователей на другой маршрут (например, 404). Read more about Route Matching in the official docs.

+0

Хорошо, что это менее очевидно, чтобы увидеть, что 'qs1' необходим. Им нужно будет войти в компонент, чтобы увидеть этот сценарий. Другое дело, что если я хочу динамически (между правильным маршрутом и недействительным маршрутом), мне нужна другая оболочка. Спасибо за ответ. – Max

Смежные вопросы