2016-10-13 6 views
0

私は検索ボタンのURLをクリックすると、/searchに変更を取得し、検索ボタンのアイコンが閉じるアイコンに変更を取得するとき、私はユーザーが閉じるアイコンは前のURLを取得します... 注:私はReact-redux-universal-hot-exampleスターターキット を使用しています。これは検索アイコン付きのseachボタンです。どのように反応するjs内のprev URLを取得する

<Link className={`btn_search`} 
        to={"/search"}> 
       <span>search_vlz</span> 
</Link> 

答えて

0

私はあなたが望むものを理解していれば、あなたはこのような何か試すことができます答えを

import React, {PropTypes} from 'react'; 

class YourClass extends React.Component { 

    goBack(event){ 
     event.preventDefault(); 
     this.context.router.goBack(); 
    } 

    render(){ 

     return (
      <div onClick={this.goBack.bind(this)}> Go back</div> 
     ); 
    } 
} 

YourClass.contextTypes = { 
    router: PropTypes.object.isRequired 
}; 
+0

TNXを...すべてのものはOKですが、イムは、直接問題イムオープン新しいタブとを持っています検索コンポーネントを取得して閉じるボタンをクリックしてください。imはbrwoser URLを取得します...それは私のウェブサイトではないことを意味します...私はprev URLが私のウェブサイトでないかどうかを確認したいです。 :) tnx again、 これはどのように処理するのですか? –

+0

ライフサイクルメソッド 'componentWillReceiveProps(nextProps)'を試すことができますか?そこでは、 'nextProps'を使って新しい小道具にアクセスし、古いものに' this.props'を使ってアクセスします。 – Boky

+0

そしてどの物件ですか? –

関連する問題