React 路由器和 Phonegap - 找不到第一页
React router & Phonegap - First page not found
我有一个使用 React 路由器的 React 应用程序。
当我将它捆绑到 phonegap 并使用我的 iPhone 上的 phonegap 应用程序连接到它时,我直接进入我的 404(未找到)页面。
然后我可以从我的 404 页面导航到我的应用程序的其余部分(如果我在页面上包含菜单)
下面是我的反应路由器代码,有没有人遇到过类似的问题?
ReactDOM.render(
<Router history={browserHistory}>
<Route path="/" component={App}>
<IndexRoute component={Directory} />
<Route path="feed" component={Feed} />
<Route path="page">
<Route path="about" component={About}/>
</Route>
<Route path="*" component={Four04Page}/>
</Route>
</Router>,
document.getElementById('app')
);
我最近遇到了类似的问题,并且能够通过使用 routerHistory
而不是默认的 browserHistory
来解决它。
具体如何实现取决于您使用的 React Router 版本。
我按照 v2.0 迁移指南实现了它:
我有一个使用 React 路由器的 React 应用程序。
当我将它捆绑到 phonegap 并使用我的 iPhone 上的 phonegap 应用程序连接到它时,我直接进入我的 404(未找到)页面。
然后我可以从我的 404 页面导航到我的应用程序的其余部分(如果我在页面上包含菜单)
下面是我的反应路由器代码,有没有人遇到过类似的问题?
ReactDOM.render(
<Router history={browserHistory}>
<Route path="/" component={App}>
<IndexRoute component={Directory} />
<Route path="feed" component={Feed} />
<Route path="page">
<Route path="about" component={About}/>
</Route>
<Route path="*" component={Four04Page}/>
</Route>
</Router>,
document.getElementById('app')
);
我最近遇到了类似的问题,并且能够通过使用 routerHistory
而不是默认的 browserHistory
来解决它。
具体如何实现取决于您使用的 React Router 版本。
我按照 v2.0 迁移指南实现了它: