我看过很多帖子相关这种说法,但我无法理解为什么{this.props.children}
在我的应用程序是不确定的(我是真正的新ReactJS)ReactJS - {} this.props.children未定义
与App.js
开始这是我的主要成分,我有这样的:
import React, {Component} from 'react';
import Dashboard from './layouts/Dashboard';
class App extends Component {
render() {
return(
<div id="container">
<Dashboard />
</div>
);
}
}
所以,Dashboard.js
必须代码来渲染一个顶部栏和左侧栏中,“动态”的内容会在中心(这是我已经放置的地方{this.props.children}
)
Dashboard.js
render() {
return(
<div className="content" id="wrapper">
<!-- Navbar and sidebar code -->
<-- this is the dynamic content -->
<div id="page-wrapper" className="page-wrapper" ref="pageWrapper">
{this.props.children}
</div>
</div>
);
}
路由器现在的问题是非常简单的:
<Route component={App}>
<Route path='/' component={Home} />
</Route>
我省略了有关Home.js的代码,但是这是一个简单的div
在statyc方式打印"Hello World"
仪表板组件呈现,但没有“Hello World”放在我拥有的部分{this.props.children}