【发布时间】:2022-01-08 00:15:51
【问题描述】:
所以我在 YouTube 上为 Academind 的初学者学习 React Crash Course。我一直在跟踪一切,一切都很好,直到我来到路由部分。 我遵循了每一步,一切都完美无缺(对于路由部分),但刷新页面后出现以下错误:
<Route>只能用作<Routes>元素的子元素,从不直接渲染。请将您的<Route>包裹在<Routes>中。
我做到了,我将我的路线包裹在路线中:
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>
<Routes>
<Route path='/'>
<AllMeetupsPage />
</Route>
<Route path='/new-meets'>
<NewMeetupsPage />
</Route>
<Route path='/favs'>
<FavoritesPage />
</Route>
</Routes>
</div>
);
}
export default App;
然后我得到这个:
'Routes' 没有定义 react/jsx-no-undef
然后我:
尝试从 react-router-dom 导入 Routes - 不成功;
尝试从 react-router 导入 Routes - 不成功;
尝试在不同的组件中导入 Routes - 没有成功;
相信我,我为 Routes 尝试了所有不同的场景,但无法实现任何不同。 我
谷歌搜索,研究并找不到这个问题的解决方案。现在我绝望了 卡在这里,如果我不解决这个问题,我将无法继续我的 React 学习之旅......
【问题讨论】:
标签: javascript html css reactjs