Reactjs 防止路由器在散列后插入斜杠

Reactjs 防止路由器在散列后插入斜杠,reactjs,react-router,Reactjs,React Router,React路由器采用以下形式的url: 并将其转换为: 我能在没有分叉的情况下阻止这种行为发生吗?我想保持URL不变: 问题来自: 不确定为什么需要此代码。我试着把它拔出来,结果路线导航坏了。错误: 警告:没有与路径“”匹配的路由。确保你的路线上有什么地方 我修改了我的应用程序路径: 注意 我需要继续使用hashHistory。切换到另一个历史记录实现不是一个选项,因为我正在集成两种不同的SPA技术。您可能希望使用browserHistory而不是hashHistory import {b

React路由器采用以下形式的url:

并将其转换为:

我能在没有分叉的情况下阻止这种行为发生吗?我想保持URL不变:

问题来自:

不确定为什么需要此代码。我试着把它拔出来,结果路线导航坏了。错误:

警告:没有与路径“”匹配的路由。确保你的路线上有什么地方

我修改了我的应用程序路径:

注意


我需要继续使用
hashHistory
。切换到另一个历史记录实现不是一个选项,因为我正在集成两种不同的SPA技术。

您可能希望使用
browserHistory
而不是
hashHistory

import {browserHistory} from 'react-router';

render(
    <Router history={browserHistory} routers={routes}/>,
    document.getElementById('react')
);
从'react router'导入{browserHistory};
渲染(
,
document.getElementById('react')
);

有关更多信息,请查看。我还将仔细检查您的
react router
版本,并相应升级。

您可能希望使用
browserHistory
,而不是
hashHistory

import {browserHistory} from 'react-router';

render(
    <Router history={browserHistory} routers={routes}/>,
    document.getElementById('react')
);
从'react router'导入{browserHistory};
渲染(
,
document.getElementById('react')
);

有关更多信息,请查看。我还将再次检查您的
react router
版本,并相应升级。

更新了问题。遗憾的是,这不是我的选择。总的来说,建议不错。更新了问题。遗憾的是,这不是我的选择。总的来说,这是一个很好的建议。我改变了方向,决定尝试不同的技术选项。我改变了方向,决定尝试不同的技术选项。