reactjs – 在React Route中使用绝对路径或相对路径

前端之家收集整理的这篇文章主要介绍了reactjs – 在React Route中使用绝对路径或相对路径前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所有:

当我在第7课按照其官方教程时,我对React Router很新:

https://github.com/reactjs/react-router-tutorial/tree/master/lessons/07-more-nesting

路线参数如:

// index.js
// ...
<Route path="/repos" component={Repos}>
  <Route path="/repos/:userName/:repoName" component={Repo}/>
</Route>

它开始使用绝对路径,我想知道:

[1] React-Router如何决定使用abosulte路径或相对路径,只是因为路径以斜杠“/”开头(我发现的一件事是:一旦我在开头添加斜线到相对路径,无论父路由是什么,路径都会变成绝对路径.)?

[2]有没有办法可以使用相对params路径?如果没有,那么路径为“/ repos”的父路由点是什么?

谢谢

> React路由器当前使用绝对路径,but they are working on relative routes
>如果你想要相对路线,看起来人们从匹配参数获取当前路线,然后为其添加路线.例如,< Route path = {match.path'/ more / stuff'} />

在您给出的示例中,重点是每当当前路径包含/ repos时,将会显示一些内容(由component = {Repos}生成的repos链接列表).当路径为/ repos /:userName /:repoName时,它将继续显示内容,因为路径仍匹配/ repos,但它也将显示特定repo的内容(component = {Repo}).

猜你在找的React相关文章