Reactjs 避免React Redux路由器中的Concat URL

Reactjs 避免React Redux路由器中的Concat URL,reactjs,react-router,react-router-redux,Reactjs,React Router,React Router Redux,我正在我的应用程序中使用react router+react router redux。 我想要实现的是,每次用户单击仪表板中的选项卡时,它都会将URL更改为/dashboard/messages 但是,使用push'dashboard/'+页面,每次单击选项卡时,它都会附加链接 我目前的情况: 当前URL为/dashboard。 单击消息选项卡。 URL变为/dashboard/messages。 单击“主页”选项卡。 URL更改为/dashboard/messages/dashboard/h

我正在我的应用程序中使用react router+react router redux。 我想要实现的是,每次用户单击仪表板中的选项卡时,它都会将URL更改为/dashboard/messages

但是,使用push'dashboard/'+页面,每次单击选项卡时,它都会附加链接

我目前的情况:

当前URL为/dashboard。 单击消息选项卡。 URL变为/dashboard/messages。 单击“主页”选项卡。 URL更改为/dashboard/messages/dashboard/home。 在单击“消息”选项卡后单击“主页”选项卡时,有没有办法将/dashboard/messages替换为/dashboard/home


非常感谢

我发现了这个愚蠢的错误,对此表示抱歉

显然,它必须是push'/dashboard/'+页面,而不是push'dashboard/'+页面。

使用这个

push('/dashboard/' + page)

如果您是从react-router-dom的角度来看这里的,请注意,将放置在to属性上的任何内容连接到当前路径。因此,如果您当前在/home路径上,它将生成/home/StringUrl


但是,如果您改为放置正斜杠/则不会这样做,从而生成/StringUrl路径。

为什么不呢?这就回答了问题。一秒钟后,他甚至用同样的答案再次回答。