javascript - react 路由不加载页面

标签 javascript reactjs

我正在学习 React,但遇到了一个问题。我已经开始处理路由,但它根本不起作用。

代码:

 import {Route} from 'react-router-dom'
import AllMeetupsPage from './pages/AllMeetups';
import NewMeetupsPage from './pages/NewMeetups';
import FavoritesPage from './pages/Favorites';


function App() {
  return (
      <div>
        <Route path = '/'>
          <AllMeetupsPage />
        </Route>
        <Route path = '/new-meetup'>
          <NewMeetupsPage />
        </Route>
        <Route path = '/favorites'>
          <FavoritesPage />
        </Route>
      </div>
  );
}

export default App;

即使页面应该加载,我仍然有一个空白屏幕。打开时的每一页应该只打印一行只是为了看到我可以看到路由工作但是我看到的只是一个空白意味着它不能正常工作。

您可以在此处查看完整代码:https://github.com/Kroplewski-M/Routing

最佳答案

您可以像这样在 index.js 中简单地处理路由:

import { BrowserRouter, Route, Routes } from "react-router-dom";

ReactDOM.render(
  <div>
  <BrowserRouter>
    <Routes>
   
      <Route path="/" element={<AllMeetupsPage />} />
      <Route path="/new-meetup" element={<NewMeetupsPage />} />
      <Route path="/favorites" element={<FavoritesPage />} />
     
   
    </Routes>
  </BrowserRouter>
  </div>,
  document.getElementById("root")
);

关于javascript - react 路由不加载页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70737452/

相关文章:

javascript - 以自定义方式显示输入字段

reactjs - 在 React UI 组件中显示标准化数据

javascript - 使用 jquery .load 函数重新加载 DIV 花费的时间太长

javascript - 尝试将数组相加,但结果返回 NaN

javascript - 灯箱不会触发 onclick

javascript - react 原生 Typescript 路径别名无法解析模块

javascript - 如何在 React 中修改对象属性

javascript - Strapi Beta (3.0) 的自定义 Controller 代码

javascript - 使用 toFixed 四舍五入小数

javascript - 那么数组推送在 Promise 中不起作用吗?