报错原因 useHref() 只能在 <Router> 组件的上下文中使用。 因为在 Router 组件外面使用了 Link 组件,所以导致报错。 解决方法 将其删除掉,因为该组件已经交给路由组件负责渲染了。