【发布时间】:2026-02-23 19:15:01
【问题描述】:
我昨天开始使用 Academind 的初学者速成课程学习 ReactJS。有一部分是他教的react-router-dom。我尝试在App.js 和index.js 上使用它:
App.js:
import { Route } from "react-router-dom";
import AllMeetupsPage from "./pages/AllMeetups";
import FavouritesPage from "./pages/Favourites";
import NewMeetupsPage from "./pages/NewMeetups";
function App() {
return (
<div>
<Route path='/'>
<AllMeetupsPage />
</Route>
<Route path='/favourites'>
<FavouritesPage />
</Route>
<Route path='/new-meetups'>
<NewMeetupsPage />
</Route>
</div>
);
}
export default App;
index.js:
import React from 'react';
import ReactDOM from 'react-dom';
import { BrowserRouter } from 'react-router-dom'
import './index.css';
import App from './App';
ReactDOM.render(
<BrowserRouter>
<App />
</BrowserRouter>,
document.getElementById('root')
);
应该没有任何错误,因为我已经修复了语法并导入了视频中给出的正确文件。然而,在 localhost:3000 我得到this 作为结果。
如果我只使用<AllMeetupsPage />,那么它可以工作。如果我把它放在路由函数中,那么它不会。我该如何解决这个问题?
【问题讨论】:
标签: javascript reactjs