reactjs - react 路线不工作 | react 路由器

我安装 npm install react-router-dom@6 并设置路由路径..

import React from "react";
import * as ReactDOM from "react-dom";
import { BrowserRouter, Switch, Route } from "react-router-dom";
import "./App.css";
import HeaderBar from "./components/HeaderBar/HeaderBar";
import SignIn from "./components/SignIn/SignIn";
import SignUp from "./components/SignUp/SignUp";

function App() {
  return (
    <div>
      <BrowserRouter>
        <HeaderBar />
        <Route path="/">
          <SignIn />
        </Route>
        <Route path="/signup">
          <SignUp />
        </Route>
      </BrowserRouter>
    </div>
  );
}

export default App;

预览无效。没有看到任何错误。为什么是..?请帮助我。

最佳答案

对于 react-router-dom@6,你需要使用 Routes 而不是 Switch。像这样:

<BrowserRouter>
    <Routes>
      <Route path="/" element={<App />}>
      </Route>
    </Routes>
  </BrowserRouter>

关于reactjs - react 路线不工作 | react 路由器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71303779/

相关文章:

python - 独特的骰子组合

r - 如何获取下划线分隔的元素个数

R - 如何将多个 bool 列(不知道有多少)组合成一列

flutter - 图标聚集在带有 float 按钮的 flutter 底部导航栏中

android - 如何在撰写的TextField中用逗号格式化数字

swift - RealityKit——在检测到的平面上可视化网格

powershell - 仅添加真实 MAC 地址

bash - 从多个文件中获取字符串并复制到新文件并将文件名打印到 bash 的第二列

c++ - 将字符数组 char u[10] 与字符串文字 "abc"进行比较是否是未定义的行为

r - 检查列表中的值是否存在于多列 R data.table 中