有三種體式格局,這裏簡樸筆記,後續更新
體式格局一:”常量”法定義
const element = ( <div> <h1>Hello, world!</h1> <h2>It is {new Date().toLocaleTimeString()}.</h2> </div> );
適用於簡樸組件,通常在xx.js文件,被其他組件挪用
- 體式格局二:函數法定義
function BoilingVerdict(props) {
if (props.celsius >= 100) {
return <p>水會燒開</p>;
}
return <p>水不會燒開</p>;
}
適用於簡樸組件,通常在xx.js文件,被其他組件挪用。(這裏也可以用es6定義)
- 體式格局三:ES6 class 類來定義
class Welcome extends React.Component {
constructor(props) {
super(props);
this.state = {};
}
render() {
return <h1>Hello, {this.props.name}</h1>;
}
}
適用於組件里有龐雜邏輯,我把他稱做運用組件