我location.key
在我的子组件中使用。
默认情况下,密钥长度为 6 个字符。例如,它看起来像这样:
Object { pathname: "/one", search: "", hash: "", query: null, key: "rjtd5t" }
然而location
,孩子们收到的财产<Match>
是这样的:
Object { params: Object, isExact: true, pathname: "/one", location: Object, pattern: "/one/:pid?" }
location: Object { pathname: "/one", search: "", hash: "", query: null, state: null }
在这个location
对象中,我们看到state
但它为空,我预计它是key
. 有谁知道react router v4是否计划得到这个?或者是否有办法在道具中获得它?我当然知道我可以通过去获得这把钥匙,const history = createBrowserHistory(); let cur_key = history.location.key
但这可能与道具不匹配(由于动画时间等),这就是为什么我希望从道具中得到它。