React Router Dom react js 空白白屏显示

Posted

技术标签:

【中文标题】React Router Dom react js 空白白屏显示【英文标题】:React Router Dom react js Blank white screen Show 【发布时间】:2022-01-22 03:26:59 【问题描述】:

我在我的项目中添加了 React Router Dom 我想显示特定区域组的聊天区域。所以我使用 React Router Dom 来访问唯一的链接 我使用了 React Router Dom 版本:8.1 我的项目

App.js

import './App.css';
import Chat from './components/Chat';
import Sidebar from './components/Sidebar';
import  BrowserRouter as Router, Routes, Route  from "react-router-dom";


function App() 
  return (
    
    <div className="app">
      <div className="app_body">
      <Router>
        <Sidebar />
          <Routes>
            <Route path="/">
              
              <Chat/>
            </Route>

          </Routes>
        </Router>
                    </div>
  </div>

    
  );


export default App;

运行结果后:显示在使用 React Router Dom 之前的空白白屏

输出

【问题讨论】:

【参考方案1】:

尝试使用element 道具

import './App.css';
import Chat from './components/Chat';
import Sidebar from './components/Sidebar';
import  BrowserRouter as Router, Routes, Route  from "react-router-dom";

function App() 
  return ( 
    <div className="app">
      <div className="app_body">
          <Router>
            <Sidebar />
            <Routes>
                <Route path="/" element=<Chat /> />
            </Routes>
          </Router>
      </div>
    </div>
  );

export default App;

【讨论】:

8.1 是 v6,不是吗?组件 prop 一直使用到 v5。

以上是关于React Router Dom react js 空白白屏显示的主要内容,如果未能解决你的问题,请参考以下文章

如何在 React.js 中使用 react-router-dom 保持 App() 级别状态不重置?

./src/App.js 尝试导入错误:“Switch”未从“react-router-dom”导出

React Router Dom react js 空白白屏显示

如何正确使用 react-router-dom 中的 useHistory()?

通过一个用户管理实例学习react-router-dom知识

错误:./src/App.js 尝试导入错误:“Switch”未从“react-router-dom”导出