react生成組件方式

有三種方式,這裏簡單筆記,後續更新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

  • 方式三:ES6 class 類來定義
class Welcome extends React.Component {
  constructor(props) {
    super(props);
    this.state = {};
  }
  render() {
    return <h1>Hello, {this.props.name}</h1>;
  }
}

適用於組件裏有複雜邏輯,我把他稱作應用組件element

相關文章
相關標籤/搜索