2016-12-26 11 views

答えて

2

クエリのparamsはその意味で、経路の一部ではありません。あなたはこのような例のために、あなたのコンポーネント内にそれらをチェックする必要があります。

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

またcomponentDidMount内のクエリのparamsをチェックし、別の経路(例えば、404)にユーザーをリダイレクトすることができます。 Read more about Route Matching in the official docs

+0

「qs1」が必要であることが分かりません。このシナリオを見るには、コンポーネントの内部に入る必要があります。別のことは、(正しいルートと無効なルートの間に)動的に必要としたい場合は、別のラッパーが必要だということです。 答えをありがとう。 – Max

関連する問題