2017-01-14 13 views
0

소품에서는 location.key를 사용할 수 없습니다. 하위 구성 요소에 location.key을 사용합니다.React Router 4 - <Match> 소품

키의 길이는 기본적으로 6 자입니다. 인스턴스의 경우는 다음과 같습니다

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

<Match>의 아이들이받은 location 속성은 다음과 같습니다 그러나 :

우리가 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로 가져갈 수 있음을 알고 있습니다. 그러나 이것은 (애니메이션 타이밍 등으로 인해) 소품과 일치하지 않을 수도 있습니다. 그래서 소품에서 얻으려고합니다.

답변