Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 反应路由器索引路由不';行不通_Reactjs_React Router - Fatal编程技术网

Reactjs 反应路由器索引路由不';行不通

Reactjs 反应路由器索引路由不';行不通,reactjs,react-router,Reactjs,React Router,我有这样一条路线: <Router history={history}> <Route path="/" component={App}> <IndexRoute component={Login} /> <Route path="dashboard" component={Dashboard} /> </Route> </Router> 当我访问我家时,/会呈现标题组件,但不会呈现登录

我有这样一条路线:

<Router history={history}>
   <Route path="/" component={App}>
      <IndexRoute component={Login} />
      <Route path="dashboard" component={Dashboard} />
   </Route>
</Router>
当我访问我家时,
/
会呈现
标题
组件,但不会呈现
登录
组件

如果我访问
/dashboard
,情况也一样。属性
{this.props.children}
始终为空

怎么了

编辑:
是带有


可能问题出在
children
上的
defaultTypes
设置为
null
?但是,我之前显示的
路线是否正确?

声明组件后,您如何将其包装到应用程序中?请提供您的所有代码。特别是应用组件的整个代码。
return (
  <div>
    <Header loggedIn={ this.props.data.loggedIn}/>
     {this.props.children}
  </div>
);
<Provider store{store}>
  <div>
   {this.renderRoutes()}
  </div>
</Provider>
App.propTypes = {
    children: PropTypes.object
};

App.defaultTypes = {
    children: null
};