パラメタとのルートをいくつか持っています(。/ user /:user、car /:car /:年) location.pathname
を手動で解析することを避けようとしています。反応ルータ(v3)を使用することが可能です。反応ルータv3で経路を一致させる
現在のURLの場所に一致するルートを見つける方法を教えてください。私は必要なものをあるかもしれないhttps://github.com/ReactTraining/react-router/blob/v3/modules/matchRoutes.jsで
if (router.match_to_route('/user/:user')) {
... do something
}
...
方法matchRoutes:のようなものが必要 。おかげさまで
更新日:
を私が反応し-ルータ-DOMを使ってこれを行っている
import { match } from 'react-router';
const routes = router.routes;
match({ routes, location }, (error, redirect, renderProps) => {
const listOfMatchingRoutes = renderProps.routes;
if (listOfMatchingRoutes.some(route => route.path === '/user/:user')) {
...
}
}
https://github.com/ReactTraining/react-router/issues/3312#issuecomment-299450079
親愛なるRohit、あなたの答えは正しいです。残念ながら、私が解決しようとしている問題には適用されません。ありがとう – DraganS
Ok @DraganS、問題ありません –