我正在学习react 和react -路由-DOM的最新版本,我创建了一个简单的演示应用程序.
Home.jsx(S)
import React from "react";
const Home = () => {
return (
<div>Home</div>
)
}
export default Home;
About.jsx
import React from "react";
const About = () => {
return (
<div>About</div>
)
}
export default About
Index.jsx
import React from "react";
import ReactDOM from "react-dom/client";
import { createBrowserRouter, RouterProvider, Link } from "react-router-dom";
import Home from "./pages/Home";
import About from "./pages/About";
const router = createBrowserRouter([
{
path: "/",
element: <Home />
},
{
path: "/about",
element: <About />
}
]);
const root = ReactDOM.createRoot(document.getElementById("root"));
root.render(
<React.StrictMode>
<RouterProvider router={router}>
<Link to="/">Home</Link>
<Link to="/about">About</Link>
</RouterProvider>
</React.StrictMode>
);
但它不显示链接,它只显示Home
或About
组件中的内容.控制台中没有错误.
我搜索了很多,也没有发现上面的代码有什么问题.