2017-01-14 15 views
0

私は子コンポーネントにlocation.keyを使用しています。ルータ4 - location.keyは小道具<Match>の子供にはありません

キーは、デフォルトで6文字です。インスタンスの場合、それは次のようになります。

Object { pathname: "/one", search: "", hash: "", query: null, key: "rjtd5t" } 

<Match>の子供が受信し0​​プロパティは、このようになります。しかし:

我々は stateが、そのヌルを参照してください。この locationオブジェクトで
Object { params: Object, isExact: true, pathname: "/one", location: Object, pattern: "/one/:pid?" } 

location: Object { pathname: "/one", search: "", hash: "", query: null, state: null } 

、私がすることをexpcted keyの値です。反応ルータv4がこれを取得する予定があるかどうかは誰にも分かりますか?それとも、小道具の中に入れる方法があれば?私はもちろん、const history = createBrowserHistory(); let cur_key = history.location.keyに行くことでこの鍵を得ることができることを知っていますが、これは(アニメーションのタイミングなどのために)小道具とマッチしないかもしれないので、私は小道具からそれを得ることを望んでいました。

答えて

関連する問題