当我使用 react route 4 history 时,控制台给出了以下警告。谁能告诉我原因?
Whe I use the react route 4 history, but the console gives the follow warning. Can anyone tell me the reason?
警告: 忽略 history 道具。要使用自定义历史记录,请使用 import { Router}
而不是 import {HashRouter as Router}
试试这个
import { Router, Route } from 'react-router-dom'
警告清楚地解释了您的代码中的错误。 HashRouter
和 BrowserRouter
有自己的预定义 history
,因此它们不会明确传递历史记录。要使用 custom history
,您可以使用 react-router-dom
中的 Router
import { Router, Route} from 'react-router-dom';
此外,如果您正在使用 createBrowserHistory
并且除了将其传递给路由器外没有在其他任何地方使用,您也可以使用 BrowserRouter
like
import { BrowserRouter as Router, Route} from 'react-router-dom';
警告: 忽略 history 道具。要使用自定义历史记录,请使用 import { Router}
而不是 import {HashRouter as Router}
试试这个
import { Router, Route } from 'react-router-dom'
警告清楚地解释了您的代码中的错误。 HashRouter
和 BrowserRouter
有自己的预定义 history
,因此它们不会明确传递历史记录。要使用 custom history
,您可以使用 react-router-dom
Router
import { Router, Route} from 'react-router-dom';
此外,如果您正在使用 createBrowserHistory
并且除了将其传递给路由器外没有在其他任何地方使用,您也可以使用 BrowserRouter
like
import { BrowserRouter as Router, Route} from 'react-router-dom';