生命週期與鉤子函數(重點)
生命週期指的react實例及組件從創建到運行到銷燬的完整的過程。
組件的生命週期可分成三個階段(狀態):
- Mounting:創建階段:已插入真實 DOM
- Updating:運行階段:正在被重新渲染
- Unmounting:銷燬階段:已移出真實 DOM
鉤子函數指提前埋在生命週期中的函數,等到程序運行到這一刻時,它會自動執行。
常用的鉤子函數
componentWillMount、componentWillReceiveProps、shouldComponentUpdate、ComponentDidMount
代碼示例:
父組件代碼
class Comp1 extends React.Component{
c