React Router深层链接

用户名

这是我第一次使用React和React Router,并且遇到了一些深层链接问题。我已经建立了一个简单的SPA,并且在React Router的帮助下,我可以导航到mysite.com/work,mysite.com/about和mysite.com/work/:projectid。如果我从站点的根目录开始(例如,mysite.com并单击“工作”),则可以轻松导航至这些页面。我遇到的问题是深层链接(手动输入mysite.com/about或刷新mysite.com/about上的页面)。所有这些都可以在我的本地主机上运行,​​但不能在托管站点(顺便说一句,托管在GitHub页面上)上。

这是因为我使用GitHub页面托管网站吗?还是React Router有问题吗?

这是main.js的一部分:

var routes = (
    <Router history={history}>
        <Route path="/" component={App}>
            <IndexRoute component={Work} />
            <Route path="/work" component={Work} />
            <Route path="/work/:id" component={ProjectDetail} />
            <Route path="/about" component={About} />
        </Route>
        <Route path="*" component={NotFound} />
    </Router>
);

ReactDOM.render(routes, document.getElementById('main'));
gam

您可以从根目录遍历该站点,因为路由全部由react-router从根站点的js文件加载的路由处理

中没有html文件/about/index.htmlgh-pages托管静态网站,如果您mysite.com/about没有html文件就转到网站,则可能会显示404。

如果您使用的是webpack,请尝试使用https://github.com/markdalgleish/static-site-generator-webpack-plugin

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

来自其他应用的 React Native 深层链接

来自分类Dev

使用链接测试React Router

来自分类Dev

设置React Router链接的样式

来自分类Dev

React-router链接,传入参数

来自分类Dev

react-router v2.0深层嵌套组件传入了额外的意外URL

来自分类Dev

如何使用React正确设置react-router-dom链接

来自分类Dev

React-Router在新标签页中打开链接

来自分类Dev

React-Router:如何测试渲染链接的href?

来自分类Dev

有条件地与react-router链接

来自分类Dev

如何在React-Router上的链接中引用状态

来自分类Dev

react-router-dom <链接>未更新页面

来自分类Dev

带有react-router-dom链接的SpeedDialAction

来自分类Dev

如何覆盖react-router-link链接样式属性?

来自分类Dev

react-router-dom链接-悬停时隐藏URL

来自分类Dev

使用Material UI标签作为链接的React Router

来自分类Dev

如何使用CSS在React Router Dom中选择链接标签?

来自分类Dev

将行为添加到React-Router链接

来自分类Dev

可重用的 react-router-dom 链接 hrefs

来自分类Dev

我的 React Router <Link to> 正在激活多个链接

来自分类Dev

pdf的深层链接href

来自分类Dev

拦截iOS深层链接

来自分类Dev

AngularJS中的深层链接?

来自分类Dev

移动深层链接

来自分类Dev

AppsFlyer深层链接问题

来自分类Dev

React-如何在React Router链接中使innerHtml占据父元素的宽度

来自分类Dev

React Router链接到应用程序中的非React页面

来自分类Dev

如何使用React Router在React中仅在App组件上显示链接而不在子组件上显示链接?

来自分类Dev

Android深层链接动态后缀

来自分类Dev

Android应用中的深层链接