2016-03-23 8 views
0

私はいつか反応ルータを使いこなしています。私は新しいルートにナビゲートしている間、この問題を抱えています。私は次のルートを持っています反応ルートで次のルートに移動すると、次のルートカーソルの位置は以前のルートと同じか少し類似しています

<Router history={ history } > 
     <Route component={ Context } dataStore={ dataStore } > 
      <Route path="/" component={ MainApp }></Route> 
      <Route path="/search" component={ SearchPage }></Route> 
      <Route path="/:pageUrl" component={ LandingPage }></Route> 
     </Route> 
    </Router> 

すべてが完璧に動作します。しかし... の検索ページの下のにリンクがあり、これは '/'つまりホームページに戻ることができます。

<Link to="/"><img src="/static/images/el/app-logo.png" alt="" /></Link> 

ここで問題は、ホームページに移動しますが、ページのカーソル位置は前のページと同じです。私はこれを修正し、実際のリダイレクトが起こったようにして、ページをスクロールしてトップに戻す必要があります(他の状態から戻ってくるのは当然ですが、最初のリダイレクトであってもページ位置の変更は醜いようです)。今は... <a href="/">を使うことができましたが、これは実際にページをリダイレクトして更新するようです。私はSPAのように行動反応ルートを維持したい。そこに助けはありますか? ありがとうございます。

答えて

関連する問題