警告清楚地解释了代码中的错误。 HashRouter
和BrowserRouter
有他们自己预定义的history
,因此他们没有明确地通过历史。为了使用custom history
,你可以使用Router
的react-router-dom
import { Router, Route} from 'react-router-dom';
此外,如果您使用createBrowserHistory
而不使用其他任何地方,除了将其传递给路由器,你也可以使用BrowserRouter
像
import { BrowserRouter as Router, Route} from 'react-router-dom';
试试这个
import { Router, Route } from 'react-router-dom'