React Native中元件的生命週期

2021-08-20 15:04:30 字數 707 閱讀 1679

元件的生命週期就是乙個元件從建立到銷毀的整個過程。

一、mounting 只呼叫一次

1、定義乙個元件的預設屬性

getdefaultprops (es5)

static defaultprops (es6)

2、元件初始化

getinitialstate (es5)

constructor(props) (es6)

3、元件渲染前 componentwillmount

4、元件渲染 render

5、元件渲染完成 componentdidmount

二、執行中 (updating) 多次呼叫

1、屬性(props)改變  componentwillreceiveprops -> shouldcomponentupdate

2、是否渲染元件 shouldcomponentupdate -> 

true -> componentwillupdate-> render -> componentdidupdate

false -> 執行中

3、狀態(state)改變 -> shouldcomponentupdate

三、解除安裝(unmount) 只呼叫一次

React Native 元件集合

1 display 該屬性用來指定元素是否為伸縮容器 flex inline flex flex用於產生塊級伸縮容器 inline flex用於產生行級伸縮容器 2 flexdirection 該屬性指定主軸方向 row row reverse column column reverse row 預...

ReactNative元件匯出

如果對rn開發有一定的了解的話,就會發現,reactnative提供的元件不能完全滿足開發的需求,就需要自定義一些元件,那麼如何匯出全域性的自定義元件呢?元件匯出有兩種形式 開發者一般使用預設元件匯出 首先在專案下面新建乙個資料夾rn design rn design就是乙個自己的元件庫類似於rea...

react native引導畫面元件

rn viewpager ios android react native material design android import from rn viewpager 引入必要依賴元件,其餘元件自行引入 style 必須flex 1 style 自定義右側頭部按鈕 style style 跳過...