使用 react-router 历史记录更改路径添加?前 #

Using react-router history to change path adds ? before #

当我尝试使用

更新路由时,我在我的 redux 网络应用程序中使用了 React 路由器
this.props.history.push('/route')

它添加了一个?到这样的地址

https://website.com/?#/route

什么时候应该是这样的

https://website.com/#/route

这会导致我的单页应用程序重新加载。

我尝试过的事情:

试试这个

import { Router, Route, BrowserHistory } from 'react-router';

let bHistory = BrowserHistory({
  queryKey: false
});

它将禁用出现在路由路径中的随机字符串。

是不是因为你用的是<form> React,而且是提交表单。

查看此答案以获得更好的解释: