//header.js
import React from "react"; //"react",如果r寫成大寫的話,瀏覽器里會出現警告
//如果不寫export default,外部將訪問不到
export default class ComponentHeader extends React.Component{ //class名開頭必須大寫
render(){ //render解析類的輸出
return(
<header>
<h1>我是頭部</h1>
</header>
)
}
}
//footer.js
import React from "react";
export default class ComponentFooter extends React.Component{
render(){
return(
<footer>
<h1>我是底部</h1>
</footer>
)
}
}
//其它的js里引用header.js組件
import ComponentHeader from "./header"
import footer from "./footer"
import ReactDOM from "react-dom"
class Index extends React.Component{
render(){
//可用參數的形式引用組件
let head=''
//可加判斷條件
if(1===1){
head= <ComponentHeader/>
}else{
head= <footer/>
}
//每個return里只能返回一個節點多個會報錯
return(
<div>
{head}
{/*<ComponentHeader/>*/}
<footer/>
</div>
)
}
}
ReactDOM.render(<index/>,document.getElementById('entry'));//往整個項目里做綁定,entry是項目入口的html里的id值