使用React Router

时间:2017-07-20 01:08:12

标签: javascript url react-router

我使用的是React Router v4,我想知道如何在不重新加载页面的情况下更改网址。

如果我转到http://mywebsite.com/post/245加载了正确的博文,但我想更改当前博客帖子标题名称的ID。

我的路线看起来像这样

<Route path='/post/:id' component={BlogPost}/>

编辑:我没有搜索如何以编程方式导航到另一个组件的方式。我正在寻找一种方法来重写我的帖子标题而无需重定向。

1 个答案:

答案 0 :(得分:0)

我正在寻找相同的问题,我可以想到一些选择。

  1. 如果出于Google搜索的原因这样做,则可以使用/:id/some-title。只是不要在React Router中使用exact

  2. Mod重写,您可以使用nginx或apache在服务器上执行此操作。

  3. 按唯一的标题名称搜索。

显然它们都有问题,但是取决于您的需要,一种可能是解决方案。