useRoutes() may be used only in the context of a <Router> component.
原因
import { StrictMode } from "react";
import ReactDOM from "react-dom";
import "antd/dist/antd.css";
import App from "./App";
const rootElement = document.getElementById("root");
ReactDOM.render(
<StrictMode>
<App />
</StrictMode>,
rootElement
);
处理方式
故修改为
import { BrowserRouter } from "react-router-dom";
import ReactDOM from "react-dom";
import "antd/dist/antd.css";
import App from "./App";
const rootElement = document.getElementById("root");
ReactDOM.render(
<BrowserRouter>
<App />
</BrowserRouter>,
rootElement
);
还没有评论,来说两句吧...