2016-07-30 10 views
10

React Routerの新しいバージョンを使用して、browserHistory.push()を使用して移行する場合、移行先のルートにどのようにパラメータを渡しますか?私は、browserHistoryがこれを許さない場合、他の方法で移行することに門戸を開いています。私はReact Routerの中で一番上の子コンポーネントにthis.props.routeParamsがあることを知っていますが、移行時に以前のルートから必要としていた値を入力できないようです。リアクタルーターでは、ブラウザ履歴プッシュを使用する際に、どのように経路パラメータを渡しますか?

答えて

21

今、あなたはここでは、この

history.push({ 
    pathname: '/about', 
    search: '?the=search', 
    state: { some: 'state' } 
}) 

ような何かを行う必要がありますがAPI documentation

+0

ためのリンクですそして、どのように、あなたは他の側には、その状態を得るのですか? –

+2

は、次のページへのアクセスでthis.props.location.state.some – Deadfish

+0

から取得した 'location'オブジェクト内にあります。 – Shashi3456643

関連する問題