【发布时间】:2016-03-25 07:45:11
【问题描述】:
当我深入研究 React 时,我发现需要路由器。我正在关注 Wes Bos 的视频系列,但是当我尝试访问除我的根目录之外的任何路由时遇到了障碍。
import ReactRouter from 'react-router';
var Router = require('react-router').Router;
var Route = require('react-router').Route;
var Link = require('react-router').Link;
var createBrowserHistory = require('history/lib/createBrowserHistory');
然后是我的路由器
var routes = (
<Router history={createBrowserHistory()}>
<Route path="/" component={LoginPage} />
<Route path="/dashboard" component={Dashboard} />
<Route path="/search" component={SearchPage} />
<Route path="/details" component={DetailsPage} />
<Route path="*" component={LoginPage} />
</Router>
);
ReactDOM.render(routes, document.getElementById('content'));
但是,如果我去 localhost:3000/dashboard 我会得到错误:
Cannot GET /dashboard
有什么建议吗?
【问题讨论】:
-
您的后端服务器是如何设置的?使用浏览器历史记录,您还必须更改后端路由。
标签: reactjs react-router