第2篇__裝飾器)
在ArkTS中 有裝飾器語法。裝飾器用于裝飾類、結(jié)構(gòu)、方法、變量賦予其特殊的含義。常用的裝飾器有ComponentEntryReusableBuilderStylesExtendStatePropLinkProvideConsume1. Component 表示自定義組件 用此裝飾器的組件是可重用的可以與其他組件重合此裝飾器裝飾的 struct 表示該結(jié)構(gòu)體具有組件化能力 能夠成為一個獨立的組件。如下圖所示2. State 裝飾的變量的值發(fā)生改變時 會觸發(fā)該變量所對應(yīng)的自定義組件并觸發(fā)界面自動刷新。3. Link 裝飾對于多個組件由不同的自定義組件構(gòu)成那么不同組件之間數(shù)據(jù)變化 怎樣更新UI呢我們可以通過State 和 Link兩個裝飾器配合使用來實現(xiàn)功能Link裝飾的變量可以和父組件的State變量建立雙向數(shù)據(jù)綁定。仔細體會以下實現(xiàn)過程4. Entry 裝飾的自定義組件用作頁面的默認(rèn)入口加載頁面時將首先創(chuàng)建并呈現(xiàn)Entry 裝飾的自定義組件一個頁面有且僅有一個Entry 裝飾器。只有被Entry 裝飾的組件或其子組件才會在頁面上顯示。Entry 裝飾的組件 有生命周期函數(shù)5. 通常 自定義的組件的定義和使用它的父組件在不同的文件中 因此需要將自定義組件導(dǎo)出以供外部使用 導(dǎo)出用到export關(guān)鍵字在父組件使用子組件時需要用到import關(guān)鍵字導(dǎo)入子組件。如下圖所示6. 自定義組件的生命周期~~~~~~~~~~~~~~~~~~~~~了解 聲明式UI 概念在Harmony開發(fā)中 我們經(jīng)常提到的聲明式UI 是指 build(){} 里面的代碼塊 也就是說從build 開始的代碼稱為 聲明式UI。聲明式UI的核心思想數(shù)據(jù)驅(qū)動頁面更新