不应在<Router>错误之外使用<Link>(路由器由外部库呈现)

时间:2019-10-24 10:20:16

标签: reactjs npm routing

我在一家使用ReactJS开发一些Web应用程序的公司工作。我们构建了一个私有库,其中包含可以通过我们的应用程序重复使用的有用组件。 其中一个组件(称为Shell)旨在显示菜单部分,用户可使用该菜单部分浏览页面。 Shell接受一些参数,例如用户应通过菜单访问的页面。为此,我们在Shell中使用了 Router Link Switch Route 组件。

效果很好..直到我们发现我们不可能在特定视图内呈现 Link 标签以将用户重定向到另一个视图。 该链接甚至没有呈现。错误如下:

您不应在 Router 错误之外使用 Link

我的问题是:我们有问题的 Link 标签位于由 Route 标签呈现的页面内,该页面本身位于 Router 内标签在我们的Shell组件中(来自外部私有库),这是什么问题?

0 个答案:

没有答案