react native基礎

react native 的兩個核心的屬性控制改變組件:props和state。
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次
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章