2.3 Lifecyle
Instantiation
1.1 The lifecycle methods that are called the first time an instance is created
- getDefaultProps
- getInitialState
- componentWillMount
- render
- componentDidMount
1.2 For all subsequent uses of that component class:
- getInitialState
- componentWillMount
- render
- componentDidMount”
Lifetime
- componentWillReceiveProps
- shouldComponentUpdate // return true|false
shouldComponentUpdate(nextProps, nextState) { return nextProps.id !== this.props.id; }
- componentWillUpdate //not called for the initial render
- render
- componentDidUpdate
Teardown & cleanup
- componentWillUnmount