与React-Router的相对链接

时间:2016-05-25 05:47:19

标签: reactjs react-router

我们怎么做?特别是当路径的一部分是param(:someParam)时。我在文档中找不到任何内容。

1 个答案:

答案 0 :(得分:0)

现在建议在此方案中使用react-router 3 https://github.com/ReactTraining/react-router/issues/3325

对于任何遇到react-2.x的问题的人:

您可以使用browserHistory来支持相对路线,而不是使用Link组件。

    // assuming http://site/myanimals

    // configure router for hosting in subdirectory
    const history = useRouterHistory(createHistory)({
       basename: '/myanimals'
    });

    // then use it ...
    import {browserHistory} from 'react-router';

    browserHistory.push('about');

    // or, for a configured route with 'animal/:id' you can use 

    // <Route path={'animal:id'} .../>           
    browserHistory.push('animal/3');

我希望这有帮助!