• 學習 React Native 6

    因為現在所有的界面元素都是 React 組件,并不是基本的 HTML的元素象

    這種,所以您需要明確的導入每一個您需要使用的組件。 例如, 如果需要引入 組件,就得使用如下的代碼:


    UIExploerer應用程序里面,加載了一個標準的React Native 的示例,并且允許您瀏覽所有支持的界面元素。 強烈推薦您去檢查包含在 UIExplorer 應用中的各種元素。 該應用同時也展示了很多的樣式選項以及交互。

    由于各種不同的平臺之間,這些組件差別很大。所以當您使用React Native 做開發時,如何搭建各種React 的組件就顯得特別重要了。在使用 React 做網站開發時,我們經常會使用的一個混合的 React 組件:一些管理邏輯和他們的子控件,而其它的一些組件是通過渲染原始的標簽生成的。 如果您打算在React Native 復用這些代碼,分別維護這兩種不同類型的組件就很重要。 利用 React 組件渲染生成的 元素顯然是不能在Android平臺里面使用了。然而,對于封裝了聯合邏輯的組件都是可以被復用的。 因些,基于視圖的組件都是可以在不同的平臺之間交換使用的。

    樣式化原生的視圖

    網頁上,我們是通過使用CSS 來樣式化 React 的組件, 就象我們過去所處理的任何一種HTML 元素。 不管您喜不喜歡, CSS都是網站開發中必不可少的一部分。 React 通常不會影響到我們寫CSS 的方式。 相反他通過在行內直接樣式化使用讓 CSS的使用更加簡單, 同時基于 props state 兩個參數動態創建類名, 但另一方面,React 組件在我們處理網頁的樣式時是不可預見的。

    非網頁平臺有很多方法做布局和樣式。 我們在使用 React Native 時,感謝上帝,我們可以使用一個標準的方式來樣式化。 在 React 和宿主平臺之間的橋部分包含了做了很多修剪的 CSS 子集的使用。 這部分簡化了的CSS 布署主要依賴 flexbox 做布局規則,更關注于簡約,而不是全面的包含所有的CSS樣式規則。 不象網站, CSS 包含了不同平臺瀏覽器的各種規則, React Native 可以強制實行所支持的樣式的一貫性。 對于大多數的界面元素,您可以在 UIExplorer 應用程序中看到更多支持的樣式例子。

    React Native  同時也堅持使用行內的樣式方式,這規則被JavaScript 的對象采用,而不象一般網頁的單獨的樣式表文件。 React 小組已經在使用 React 做為網站應用程序之時就強力鼓吹這種方式。 在移動端, 這方式感覺更加自然些。 如果您已經很熟悉使用React 的行內樣式表方式,那下面的語法對你來說一定不陌生。

    // Define a style…

    var style = {

    backgroundColor: ‘white’,

    fontSize: ‘16px’

    }

    React Native 也同時為我們提供一些工具幫助創建和擴展樣式對象,以幫助我們管理行內樣式的使用流程。 我們將晚點關注這些工具。

    這種行內樣式是否看著讓您感到很怯?如果您有網頁開發的背景,不得不承認這和您以前的標準工作方式有很大不同。 在要給對象做樣式之時,和采用樣式表不同,您需要做一些思維方式的調整,改變您以往的寫樣式表的方式。 但,對于在React Native 的語境之下,這是很有用的切換。 我們也會在稍晚再討論樣式的最好練習以及工作流。只是當您看到這種使用方式的時候,盡量保持不吃驚就好。(11.17 7878)

    不深思則不能造于道。不深思而得者,其得易失。

    名人名言- 曾國藩
    • By 優聯實達
    • 2015-11-18
    • 1339
    • 公司新聞,網站開發,網站設計,UI
  • 少妇高潮久久久久7777