實例化
- constructor//構造函數:獲取props,然后state,
- componentWillMount//掛載之前,可修改setState
- render//渲染真實dom
- componentDidMount//第一次render后,僅一次,可setState
存在期
- componentWillReceiveProps(nextprops)//父組件render時props更新時,不管props是否變化
- shouldComponentUpdate//修改state后自動調用,默認返回true,false跳過后面的,少用
- componentWillUpdate//修改state后的render之前自動調用,相似於CWM
- render
- componentDidUpdate//render后調用,萬不得已不要修改state死循環
銷毀期
- componentWillUnmount//銷毀前
更改state
-
this.setState((prevState,props)=>{ return { } } ,callback)
setTimeout
let this.idInterval =setInterval()
clearInterval(this.idInterval)