useRoutes() may be used only in the context of a <Router> component.

使用react中的router v6版本踩坑记录。
按照A is only ever to be used as the child of element, never rendereddirectly.Please wrap your in a 这篇文章设置完最新版本的路由后,出现了这样的报错,useRoutes() may be used only in the context of a component.,经过查询之后,从这里找到了解决答案,useRoutes() may be used only in the context of a component.
解释如下:

useRoutes() may be used only in the context of a <Router> component._第1张图片
最后的解决方法,最路由标签最外层再包裹一层BrowserRouter标签,
这是我的index.js文件,useRoutes() may be used only in the context of a <Router> component._第2张图片
这是我的App.js文件,useRoutes() may be used only in the context of a <Router> component._第3张图片

你可能感兴趣的:(react.js,javascript,前端,react,路由v6)