加载子路由器时,React Router 父“.active”类不活动

IT技术 javascript reactjs react-router
2021-05-22 21:18:39

路由是这样设置的:

var RRoutes = (
<Route handler={App}>

    <Route name="home" path="/" handler={Page} />

    <Route name="portfolio" path="portfolio">
        <DefaultRoute handler={Page} />
        <Route name="portfolio.items" path=":page" handler={test} />
    </Route>

    <Route name="pages" path=":page" handler={Page} />


</Route>
);

当“/portfolio”页面被加载时,链接会被激活。如果加载了子路由“portfolio.items”,父活动链接就会消失.. 有什么建议可以让它发挥作用吗?

1个回答

原来问题是我使用了“/portfolio”而不是“portfolio”

<Link to="portfolio">

由 taurose 在 github 中回答。 https://github.com/rackt/react-router/issues/1684