有三種方式,這裏簡單筆記,後續更新es6
方式一:"常量"法定義函數
const element = ( <div> <h1>Hello, world!</h1> <h2>It is {new Date().toLocaleTimeString()}.</h2> </div> );
適用於簡單組件,一般在xx.js文件,被其餘組件調用this
function BoilingVerdict(props) { if (props.celsius >= 100) { return <p>水會燒開</p>; } return <p>水不會燒開</p>; }
適用於簡單組件,一般在xx.js文件,被其餘組件調用。(這裏也能夠用es6定義)code
class Welcome extends React.Component { constructor(props) { super(props); this.state = {}; } render() { return <h1>Hello, {this.props.name}</h1>; } }
適用於組件裏有複雜邏輯,我把他稱作應用組件element