reactjs - React 路由器显示白色空白页

标签 reactjs

我不明白为什么即使将交换机更改为路由器后我仍会出现空白页面,有人可以帮忙解决吗? 应用程序.js:

import './App.css';
import React from 'react'
import Form from './Components/Form';
import Person from './Components/Person'
import 'bootstrap/dist/css/bootstrap.min.css';
import Headers from './Components/Header';
import {
  BrowserRouter as Router,
  Routes,
  Route
} from "react-router-dom";

function App() {

  return (
    <Router>
    <div>
      <Headers></Headers>
        Welcome to home
  
        <Routes>
        <Route path="/form" element={<Form />}>
        </Route>
        <Route path="/person" element={<Person />}>
        </Route>
        <Route path="/" element={<App />}>
        </Route>
        </Routes>

    </div >

    </Router>
  )
}
export default App;

当我检查控制台日志时:

Uncaught Error: You cannot render a inside another . You should never have more than one in your app.

最佳答案

您在渲染时嵌套路由器 <Route path="/" element={<App />}> 。这就是您收到错误的原因。

我建议您创建另一个组件(例如 Home)来渲染根路径。看看documentation .

关于reactjs - React 路由器显示白色空白页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71531010/

相关文章:

javascript - 为什么我的对象从 char 拆分为 char?

javascript - 如何在React的render()中导航到react-router-1.0.3中的组件之外?

javascript - 使用 getFieldDecorator 正确设置 Antd DatePicker 初始值

javascript - 如何使用react-google-maps为使用create-react-app创建的React应用程序添加Google Maps API key ?

reactjs - react-native-maps 中的动画 map 区域

javascript - 当没有任何 url queryString 参数时,React Router v6 重定向

reactjs - npm run build 没有缩小 reactJs 项目

javascript - 如何在 react-highcharts 中使用图表工具提示格式化程序?

html - 如何使用 react-router-dom 在浏览器后退按钮上关闭模式?

javascript - 尝试导入错误 : './movieReducer' does not contain a default export (imported as 'movieReducer' )