react native基礎
阿新 • • 發佈:2018-09-17
初始化 dcom 更新 con one stat The 銷毀 變化 react native 的兩個核心的屬性控制改變組件:props和state。
props是在父組件中進行設置,只要設置完成那麽在組件的生命周期就定死了,不會發生改變。
針對數據變化修改的情況,我們需要使用state屬性;一般情況下,我們需要在constructor方法中初始化state,然後在你想要修改更新的時候調用setState方法。
props是在父組件中進行設置,只要設置完成那麽在組件的生命周期就定死了,不會發生改變。
針對數據變化修改的情況,我們需要使用state屬性;一般情況下,我們需要在constructor方法中初始化state,然後在你想要修改更新的時候調用setState方法。
方法名 | 作用 | 調用次數 |
---|---|---|
constructor | 構造函數,初始化需要的state | 1次 |
componentWillMount | 控件渲染前觸發 | 1次 |
render | 渲染控件的方法 | 多次 |
componentDidMount | 控件渲染後觸發 | 1次 |
componentWillReceiveProps | 組件接收到新的props時被調用 | 多次 |
shouldCompentUpdate | 當組件接收到props和state時被調用 | 多次 |
componentWillUpdate | props或者state改變,並且此前的shouldComponentUpdate為true會調用該方法 | 多次 |
componentDidUpdate | 組件重新渲染完成後會調用此方法 | 多次 |
componentWillUnmount | 組件卸載和銷毀之前被調用 | 1次 |
react native基礎