【发布时间】:2021-12-27 04:50:03
【问题描述】:
我目前的代码是这样的,我正在尝试使用 react-router-dom 添加这个返回上一页的按钮,但我收到错误消息,提示“useNavigate() 只能在组件的上下文中使用。而且我网站上的所有组件都消失了。
function App() {
const navigate = useNavigate();
return (
<BrowserRouter>
<div>
<button onClick={() => navigate(-1)}>go back</button>
<Nav/>
<Routes>
<Route exact path="/" element={<Home/>}/>
<Route exact path="/home" element={<Home/>}/>
<Route exact path="/upcoming/:user" element={<Upcoming/>}/>
<Route exact path="/record/:user" element={<Record/>}/>
<Route path="*" element={<NotFound/>}/>
</Routes>
</div>
</BrowserRouter>
);
}
这是我在控制台中遇到的错误
【问题讨论】:
标签: reactjs react-hooks react-router react-router-dom