2016-03-20 17 views
0

私はreact-router 0.13.xから2.0にアップグレードしました。私は反応ルータがもはやURLの中でハッシュタグをレンダリングしていないことに気づいた。その結果、私のルートは直接訪れたときにはもう動作しません。react-router 2.0:#コンフィギュレーションのサポート

ハッシュタグを自分のコンフィグレーションに直接配置しようとすると、urlと一致しません。どのように私はハッシュタグをレンダリングする反応ルータを得ることができますか?これは、バージョン0.13.xではこれをデフォルトで行っていました。

render((
    <Router history={browserHistory}> 
     <Route path="/" component={App}> 
       <Route name="foo" path="/foo" component={Foo}/> 
       <Route name="bar" path="/bar" component={Bar}/> 
      </Route> 
     </Route> 
    </Router> 
), document.getElementById('app')); 

答えて

3

ハッシュタグをpathから削除すると、これは恐ろしいようです。代わりにbrowserHistoryhashHistoryにする必要があります。以前はhashHistoryを持っていたので、これを指定する必要がありました。

また、ルートにはnameがなく、pathは/ web/distルートにネストしたい場合はスラッシュを使用しません。ガイドを慎重に読んでください。

+0

私はハッシュタグを削除します、私は必要なURLを説明するために使用しました。情報をありがとう! – scripton

+0

質問から削除するつもりはありませんでしたが、コードから、申し訳ありませんが、返すことができます:) – JulienD

+0

設定にハッシュタグを直接追加しようとすると、URLに一致しません。私はそこに将来の読者を助けるためにそれを保管した。 – scripton

関連する問題