【发布时间】:2022-07-08 05:16:58
【问题描述】:
我在我的反应应用程序中使用react-router-dom。
当我使用时:
function App() {
return (
<BrowserRouter>{ useRoutes(routes) }</BrowserRouter>
);
}
我收到错误消息:Uncaught Error: useRoutes() may be used only in the context of a <Router> component.
我已经搜索了如何修复它并将我的代码结构更改为:
function App() {
return (
<BrowserRouter><Foo/></BrowserRouter>
);
}
function Foo() {
return useRoutes(routes)
}
代码运行正常。
作为初学者,我无法说出上面两个 sn-p 之间的确切区别,有人可以帮忙吗?
【问题讨论】:
标签: javascript reactjs react-router jsx