我已经定义了我的路线,当我导航到products/new
时,工作正常,但如果刷新页面,他不输入,他返回意想不到的标记。
路由配置
<Router history={createBrowserHistory()}>
<Route path="/" component={Layout}>
<IndexRoute component={Home} />
<Route path="produtos/novo" component={ProductsNew}/>
<Route path="produtos" component={Products} />
</Route>
发布于 2015-12-30 17:01:30
我遇到了类似的问题,最终意识到这不是React Router的问题,而是我自己的路径。它加载的是相对于/produtos
而不是/
的文件(与您的示例相关)。
我将<base href="/" />
添加到我的index.html
的<head>
中,它起作用了(:
发布于 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/
,这也是一样的
https://stackoverflow.com/questions/34046696
复制相似问题