2

コンポーネントのリンクをクリックしたときに、現在デフォルトで変更されているのと同じ方法で URL を変更したいのですが、ブラウザの履歴にプッシュされることはありません。この回答で、次のことが誰かのために機能していることがわかりました。

this.props.activeRouteHandler({key: "anystring"})

しかし、どこに配置すればよいのか、それが機能するかどうかさえわかりません。誰かが私に例を挙げてもらえますか? ありがとう

4

2 に答える 2

0

バージョンについて^0.13.3は、Link と同じカスタム MyLink コンポーネントを作成する必要がありましたが、に置き換えthis.transitionToましたthis.replaceWith

バージョン^1.0.xAPI が変更された場合: var { History } = require('react-router') ... mixins: [ History ] ... this.history.pushState(null, '/newPathName')

于 2015-12-22T23:07:18.773 に答える