当我使用react route 4历史记录时,控制台会给出以下警告。谁能告诉我原因?

问题描述 投票:0回答:2

警告:忽略历史道具。要使用自定义历史记录,请使用import { Router}而不是import {HashRouter as Router}

enter image description here

reactjs react-router history
2个回答
0
投票

警告清楚地解释了代码中的错误。 HashRouterBrowserRouter有他们自己预定义的history,因此他们没有明确地通过历史。为了使用custom history,你可以使用Routerreact-router-dom

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

此外,如果您使用createBrowserHistory而不使用其他任何地方,除了将其传递给路由器,你也可以使用BrowserRouter

import { BrowserRouter as Router, Route} from 'react-router-dom';

0
投票

试试这个

import { Router, Route } from 'react-router-dom'
© www.soinside.com 2019 - 2024. All rights reserved.