1
我正在嘗試將我的反應應用程序從es5重構爲es6,但是在渲染函數中,我保留了我的組件和組件,當我重構爲ES6時,這些組件不會顯示在我的頁面中。在谷歌搜索,但未能得到妥善解決,下面是我的代碼如何在es6中編寫子組件(子組件)?
'use strict';
import React from 'react';
import { Router, Route, Link, hashHistory } from 'react-router';
import Header from '../Header/header';
import Footer from '../Footer/footer';
export class Main extends React.Component {
render(){
return (
<div>
<Header />
<div>
{this.props.children}
</div>
<Footer />
</div>
);
}
}
是我的頁腳:
'use strict';
import React from 'react';
export class Footer extends React.Component {
render(){
return (
<div>
<footer>
<div className="panel panel-default">
<div className="panel-footer container">
© {year} All rights reserved
</div>
</div>
</footer>
</div>
);
}
}
頁眉和頁腳組件不被渲染。
你以前輸入過嗎? –
是的,我已經導入 – Chaitu
該代碼[適合我](https://jsfiddle.net/0pms6uqv/)。你能用一個** runnable ** [mcve]使用Stack Snippets('<>'工具欄按鈕)顯示問題來更新你的問題嗎? (Stack Snippets支持React和JSX) –