我看過很多帖子相關這種說法,但我無法理解爲什麼{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}