1.mount 2.update 3.unmont
constructor
componentWillMount (multiple calls, involving the Diff algorithm fiber)
render
componentDidMount (ajax entry)
compontentWillReceiveProps
shouldCompntentUpdate (optimization)
compontentWillUpdate
render
compontentDidUpdate
compontentWillUnMount
compontentDidUnMount