【发布时间】:2021-01-24 15:21:38
【问题描述】:
我想弄清楚为什么反应链接列表都只是加载错误页面。有人可以建议吗?它几乎是之前完美运行的项目的直接副本。
路由器设置
function App() {
return (
<Router>
<Switch>
<Route exact path = '/'>
<Home />
</Route>
<Route path = "*">
<Error />
</Route>
<Route path = '/about'>
<About />
</Route>
<Route path = '/contact'>
<Contact />
</Route>
<Route path = '/deckbuilder'>
<DeckBuilder />
</Route>
</Switch>
</Router>
)
}
export default App;
主页上的链接
export const Home = () => {
return (
<div>
<h1> Home Page </h1>
<Link to = '/contact'>
Contact
</Link>
<Link to = '/about'>
about
</Link>
<Link to = '*'>
Error
</Link>
<Link to = '/deckbuilder'>
Deck
</Link>
</div>
)
}
【问题讨论】:
-
尝试将错误路径移到最后。 iirc react 路由器重定向到第一个匹配的,所以在这种情况下,总是会出错
-
工作,奇怪,因为这根本没有发生在我的上一个项目中
标签: reactjs react-router