我在主应用程序中有Routes,在微前端中也有Routes,但它没有呈现微前端路由的组件。网站运行良好,直到我从v5升级到v6,并根据文档更新代码。我加了插座,但还是不工作,当然我有路由器。我只改变了渲染元素和切换到路由,以及类似的事情。
igetnqfo1#
只要运行这个命令
npm i -D react-router-dom@latest
并遵循这个结构
import ReactDOM from "react-dom/client"; import { BrowserRouter, Routes, Route } from "react-router-dom"; import Layout from "./pages/Layout"; import Home from "./pages/Home"; import Blogs from "./pages/Blogs"; import Contact from "./pages/Contact"; import NoPage from "./pages/NoPage"; export default function App() { return ( <BrowserRouter> <Routes> <Route path="/" element={<Layout />}> <Route index element={<Home />} /> <Route path="blogs" element={<Blogs />} /> <Route path="contact" element={<Contact />} /> <Route path="*" element={<NoPage />} /> </Route> </Routes> </BrowserRouter> ); } const root = ReactDOM.createRoot(document.getElementById('root')); root.render(<App />);
如果你有任何疑问,请直接问。
1条答案
按热度按时间igetnqfo1#
只要运行这个命令
并遵循这个结构
如果你有任何疑问,请直接问。