React Native編譯器的配置以及基礎知識

2022-04-28 14:30:13 字數 823 閱讀 3749

入職新公司,這邊打算採用rn來寫介面,所以學習一波這一塊的知識。

import react,  from 'react';

import

from 'react-native';

render()

) }

}上面的**是自定義程式入口元件,類似於[[uiview alloc] init],當乙個元件要顯示的時候,就會自動呼叫render方法,渲染元件。extends關鍵字意味著繼承自哪個類,這是es6的語法,建議在看rn具體**時,過一遍js與es6的語法。

我在學習的時候,有一點總是弄不清楚,不知道什麼時候要加{},什麼時候不加;也不知道什麼時候加(),什麼時候不加?

1、包裝物件的時候使用{},在js中,物件就是這麼寫的 } 

2、表示式都需要使用{},在上述的**中,3、變數也需要用{}包裹起來,比如上面的中str是個變數,所以包裹起來顯示,如果不包裹,那麼text就是直接顯示str。

4、在包裹元件標籤的時候,必須使用(),上面return () 裡面的**,就是元件標籤。

var styles =stylesheet.create(,

});

上面是樣式表、元件外觀等配置。也可以直接像html那般,寫在元件裡面,例如:。

註冊程式入口元件,註冊哪個元件、程式啟動的時候就會自動去載入註冊元件。

第二個引數:函式,箭頭函式es6的語法,需要返回元件類名。

(箭頭函式:=> 左邊:函式引數,右邊:函式返回值)

在學習過程中,沒有感覺到rn的布局有什麼困難的地方,就不記錄了,下次更新prop與state、傳值等知識。

React Native編譯器的配置以及基礎知識

入職新公司,這邊打算採用rn來寫介面,所以學習一波這一塊的知識。import react,from react import from react native render 上面的 是自定義程式入口元件,類似於 uiview alloc init 當乙個元件要顯示的時候,就會自動呼叫render方...

VC編譯器與GCC編譯器的區別

今天無意寫了一段 發現了vc編譯器與gun的gcc編譯器還是存在區別的。畢竟gcc支援的是標準c。include struct node int main 上述 在gcc下是編譯失敗的,提示的錯誤 uknown typename node 但是放到vc編譯器下則順利編譯通過。於是按照標準c寫了另外乙...

編譯方舟編譯器

環境 mac os parallels desktop 安裝ubuntu 16.04 安裝基礎包 sudo apt get y install openjdk 8 jdk git core gnupg flex bison gperf build essential zip curl zlib1g ...