私は子コンポーネントに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
に行くことでこの鍵を得ることができることを知っていますが、これは(アニメーションのタイミングなどのために)小道具とマッチしないかもしれないので、私は小道具からそれを得ることを望んでいました。