使用@reach/router渲染包裹在ErrorBoundary中的路径



简而言之,我试图在路由器内呈现一些包裹在ErrorBoundaries中的路由,但它与提供的路径不正确匹配。

下面是我设置的一个快速沙箱示例,用来展示我正在谈论的内容。如果您查看沙盒,并单击test链接,您可以看到即使ComponentWithoutErrors/test上有path匹配,也不会呈现任何内容。

如有任何帮助,我们将不胜感激。

https://codesandbox.io/s/still-fire-bfehr?fontsize=14&隐藏导航=1&主题=深色

之所以出现此问题,是因为ComponentWithoutErrors的路径为test,而其周围的ErrorBoundary的路径也为test。因此它与test/test相匹配。我们需要使ComponentWithoutErrors组件具有/的路径。

这是代码沙盒

https://codesandbox.io/s/infallible-zhukovsky-evw2b

相关内容

  • 没有找到相关文章

最新更新