【发布时间】:2022-01-05 08:02:46
【问题描述】:
我尝试使用反应路由器,但它不起作用。我已经知道 React Router Dom v6 已从 Switch 更改为 Routes,但是当我运行该程序时,它只显示一个空白屏幕。有谁知道如何解决这一问题? 这是我的代码:
routerURL.js
import React, { Component } from "react";
import { BrowserRouter as Route, Router } from "react-router-dom";
import Contact from "../component/Contact";
import Details from "../component/Details";
import Home from "../component/Home";
export default class routerURL extends Component {
render() {
return (
<Router>
<div>
<Route exact path="/" element={<Home />}></Route>
<Route path="/details" element={<Details />}></Route>
<Route path="/contact" element={<Contact />}></Route>
</div>
</Router>
);
}
}
App.js
import "./../css/App.css";
import Nav from "./Nav";
import Footer from "./Footer";
import RouterURL from "../router/RouterURL";
function App() {
return (
<div>
<Nav />
<RouterURL />
<Footer />
</div>
);
}
export default App;
【问题讨论】: