首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在react-router中路由嵌套的url

在react-router中路由嵌套的url
EN

Stack Overflow用户
提问于 2015-12-02 23:35:46
回答 2查看 610关注 0票数 2

我已经定义了我的路线,当我导航到products/new时,工作正常,但如果刷新页面,他不输入,他返回意想不到的标记。

路由配置

代码语言:javascript
运行
复制
<Router history={createBrowserHistory()}>

<Route path="/" component={Layout}>
   <IndexRoute component={Home} />
   <Route path="produtos/novo" component={ProductsNew}/>
   <Route path="produtos" component={Products} />
</Route>

EN

回答 2

Stack Overflow用户

发布于 2015-12-30 17:01:30

我遇到了类似的问题,最终意识到这不是React Router的问题,而是我自己的路径。它加载的是相对于/produtos而不是/的文件(与您的示例相关)。

我将<base href="/" />添加到我的index.html<head>中,它起作用了(:

票数 3
EN

Stack Overflow用户

发布于 2016-11-29 15:50:24

类似的问题也被问到了:Correct path for img on React.js

希望这能有所帮助。关键是使用从根开始的相对路径,即'/dir/assets/xxx.xx'第一个开始的/从根目录开始URL路径。

当你在本地工作,比如http://localhost:8080/,或者甚至在你的网站上工作,比如http://www.yourdomain.com/,这也是一样的

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34046696

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档