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

"react-router-dom": "^6.3.0".使用Link组件时提示报错,useHref()只能在Router组件中使用。

 

 

解决办法:在index.tsx文件使用Router组件包裹App组件,同时删除router.js路由注册文件中的Router包裹组件,使得所有组件处在同一个Router组件之下

1
2
3
4
5
<React.StrictMode>
  <HashRouter>
    <App />
  </HashRouter>
</React.StrictMode>

  

posted @   风生`  阅读(595)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示