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
};