1. 程式人生 > >react native基礎

react native基礎

初始化 dcom 更新 con one stat The 銷毀 變化

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次

react native基礎