import React from 'react';
import ReactDOM from 'react-dom';
import 'font-awesome/css/font-awesome.min.css';
import './index.css';
import './index.scss';
class Component extends React.Component {
// 构造函数
constructor(props) {
super(props);
this.state = {
data: 'Old State'
};
alert('constructor');
console.log('初始化数据---------constructor---------');
}
// 组件将要加载
componentWillMount() {
alert('componentWillMount');
console.log('componentWillMount');
}
// 组件加载完成
componentDidMount() {
alert('componentDidMount');
console.log('componentDidMount');
}
// 将要接收父组件穿来的props
componentWillReceiveProps() {
alert('componentWillReceiveProps');
console.log('componentWillReceiveProps');
}
// 子组件是不是应该更新
shouldComponentUpdate() {
alert('shouldComponentUpdate');
console.log('shouldComponentUpdate');
// true表示要更新,false