클라이언트 측에서 내 응용 프로그램에 react 및 react-router를 사용하고 있습니다. 다음과 같은 URL에서 다음 쿼리 매개 변수를 가져 오는 방법을 알아낼 수없는 것 같습니다.
http://xmen.database/search#/?status=APPROVED&page=1&limit=20
내 경로는 다음과 같습니다 (내가 아는 경로는 완전히 잘못되었습니다).
var routes = (
<Route>
<DefaultRoute handler={SearchDisplay}/>
<Route name="search" path="?status=:status&page=:page&limit=:limit" handler={SearchDisplay}/>
<Route name="xmen" path="candidate/:accountId" handler={XmenDisplay}/>
</Route>
);
내 경로는 잘 작동하지만 원하는 매개 변수를 얻기 위해 경로 형식을 지정하는 방법을 잘 모르겠습니다. 이것에 대한 도움을 주셔서 감사합니다!
willTransitionTo
핸들러 에서 후크를 사용할 수 있습니다 . 쿼리 문자열 매개 변수를받습니다. github.com/rackt/react-router/commit/…
getCurrentQuery