can use this.setState()
render()
getInitialState()
getDefaultProps()
componentWillMount()
componentDidMount()
componentWillReceiveProps(nextProps)
shouldComponentUpdate(nextProps, nextState)
componentWillUpdate(nextProps, nextState)
componentDidUpdate(prevProps, prevState)
componentWillUnmount()
render()
ReactDOM
.render()
setProps()
setState()
false
true
forceUpdate()
ReactDOM
.unmountComponentAtNode()