反应路由器 - 无法获取

时间:2016-05-18 15:08:41

标签: express reactjs react-router

我创建了在MERN堆栈上运行的简单Web应用程序,我刚刚尝试使用react-router设置路由。现在我知道之前已经问过这个问题,但答案是建议在Webpack中添加选项,而我正在使用Browserify / Gulp。

我的问题是除了root之外我的所有路由都返回CAN not get。

var Router = require('react-router').Router;
var Route = require('react-router').Route;
var Redirect = require('react-router').Redirect;
var browserHistory = require('react-router').browserHistory;

class Routes extends React.Component {
  render() {
    return (
        <Router history={browserHistory}>
          <Route path="/bugs" component={BugList} />
          <Redirect from="/" to="/bugs"/>
          <Route path="*" component={NotFound} />
        </Router>
    );
  }
}

1 个答案:

答案 0 :(得分:0)

首先,我认为您需要导入您要路由到的组件。例如:

<Route path="bugs" component={BugList} />

另外,我认为您可以删除除根路由之外的斜杠。所以这应该有效:

factor