试图将 react-router 从 2 升级到 4 并破坏了它,现在无法呈现我的应用程序。
让各种错误(最近的是:<Route> elements are for router configuration only and should not be rendered)
我也有错误,我的./路线呈现良好但当我刷新并说其他所有路线时都会炸毁Cannot GET /randomRoute
我正在创建一个 react 应用程序,我的主 index.js 文件(其中包含 ReactDOM.render)也包含路由,如下所示:
import React from 'react';
import ReactDOM from 'react-dom';
import { Route } from 'react-router';
import { BrowserRouter as Router, Match, HashRouter } from 'react-router-dom'
import Header from './components/header';
import './index.scss';
class App extends React.Component {
render() {
return (
<Router history={HashRouter}>
<div>
<Route path={"/"} component={Header} />
</div>
</Router>
);
}
}
ReactDOM.render(<App />,
document.getElementById('content'));
为什么我会得到当前的错误,任何人都可以给我一个简单的基础知识,我需要包含的基础知识只是为了让路由工作?它在版本 2 中工作,但我想升级,现在无法再次工作