gpt4 book ai didi

javascript - react 路由器 : Component not getting displayed

转载 作者:行者123 更新时间:2023-12-05 03:31:58 26 4
gpt4 key购买 nike

我刚开始使用 React,无法让路由器正常工作。下面是路由器的代码。如果我在没有路由器的情况下使用各个组件,它们会显示在屏幕上。但是对于路由器,我不会在任何路径的屏幕上看到任何文本。

如果我遗漏了什么,请告诉我。下面是代码:

import { Route } from 'react-router-dom';

import AllMeetupsPage from './pages/AllMeetups';

import NewMeetupPage from './pages/NewMeetup';

function App() {
return (
<div>
<Route path='/' exact>
<AllMeetupsPage />
</Route>

<Route path='/new-meetup'>
<NewMeetupPage />
</Route>

</div>);
}

export default App;

最佳答案

路由需要是路由器组件的后代。我不确定你使用的是哪个版本的 react-router,但这将是 react-router v6 和 v4/v5 的 BrowserRouterRoutes 组件将是一个 BrowserRouter

这里有一些例子:

v6:

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

import AllMeetupsPage from './pages/AllMeetups';

import NewMeetupPage from './pages/NewMeetup';

function App() {
return (
<div>
<BrowserRouter>
<Routes>
<Route path="/" exact element={<AllMeetupsPage />}/>
<Route path="/new-meetup" element={<NewMeetupPage />}/>
</Routes>
</BrowserRouter>
</div>);
}

export default App;

关于javascript - react 路由器 : Component not getting displayed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70544789/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com