我的React-Native不得不說的一些事情-6

ScrollView

創(chuàng)建文檔時間:2016.3.23-21:00
作者:三月懶驢
使用平臺:Mac

簡單例子

'use strict'

import React from 'react-native'
let {Component,StyleSheet,View,Text,ScrollView,TouchableOpacity} = React

class Scroll extends Component{
    //提供一個函數(shù)來生成Items 數(shù)組
    _renderItems(){
        let blockArr = []
        for (let i=0;i<5;i++){
            blockArr[i] = (
                <View style = {styles.item} key={i}><Text>項目{i}</Text></View>
            )
        }

        return blockArr;
    }
    render(){
        let items = this._renderItems();
        items[items.length] = (
            <ScrollView key={'10'} styles={styles.scrollView} horizontal={true}>
                {this._renderItems()}
            </ScrollView>
        )
        return(
            <ScrollView styles={styles.scrollView}>
                {items}
            </ScrollView>
        )
    }
}

const styles = {
    scrollView:{
        magrin:10,
    },
    item:{
        flex:1,
        alignItems:'center',
        justifyContent:'center',
        backgroundColor:'#ccc',
        borderColor:'#999',
        borderWidth:1,
        padding:10,
        margin:10,
        height:50,
    },
}


export default Scroll

其實ScrollView沒什么好說的攒菠,很簡單的一個組件!但是又是實際用起來最難的摊腋。為什么呢?還是那個問題嘁傀,優(yōu)化兴蒸!這里先不說優(yōu)化,看看ScrollView的一些用法细办。
代碼里面拋開其他東西我們可以看到橙凳,其實就是一個組件,里面包含一堆View笑撞。痕惋。。
這里面我們懶得一個個寫娃殖,用一個_renderItems來生成一系列的View值戳!注意,這個數(shù)組的組件View里面是要帶有Key的炉爆!寫過React-Js的小伙伴也應(yīng)該清楚這一點堕虹。而_renderItems回來的數(shù)組最后,我們再追加一個元素芬首,也是ScrollView赴捞,不過這次它就多了一個horizontal={true} 這個參數(shù)是讓Item們橫向發(fā)展的。

小結(jié)

部分基礎(chǔ)和重要的組件基本說了郁稍,看到做出來的東西雖然不成樣赦政,但是離一個APP的距離又近了!下面的章節(jié)可能就沒這些那么簡單了耀怜,View的東西我們說了差不多6章節(jié)恢着,要做一個簡單的APP界面基本是可以的了!
但是呢财破,有一點我們還是要注意的掰派。react里面組件和組件之間的獨立性很強,嵌套也很多左痢,那么我們的數(shù)據(jù)應(yīng)該如何傳遞靡羡?官方提供了一個東西叫做Flux系洛!但是我看了幾次!B圆健描扯!很難懂啊趟薄!那是天書好不好荆烈!所以,我們選擇學(xué)習(xí)redux竟趾!同樣難懂!但是你會看得懂的東西宫峦。因此一下我們要跳到react-js里面學(xué)習(xí)redux!

不想學(xué)react-js的別急岔帽,我們在那邊學(xué)好了,還是會回來native這邊顯擺著做一個demo的导绷。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末犀勒,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子妥曲,更是在濱河造成了極大的恐慌贾费,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,639評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件檐盟,死亡現(xiàn)場離奇詭異褂萧,居然都是意外死亡,警方通過查閱死者的電腦和手機葵萎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評論 3 385
  • 文/潘曉璐 我一進店門导犹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人羡忘,你說我怎么就攤上這事谎痢。” “怎么了卷雕?”我有些...
    開封第一講書人閱讀 157,221評論 0 348
  • 文/不壞的土叔 我叫張陵节猿,是天一觀的道長。 經(jīng)常有香客問我漫雕,道長滨嘱,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,474評論 1 283
  • 正文 為了忘掉前任浸间,我火速辦了婚禮九孩,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘发框。我一直安慰自己躺彬,他們只是感情好煤墙,可當(dāng)我...
    茶點故事閱讀 65,570評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著宪拥,像睡著了一般仿野。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上她君,一...
    開封第一講書人閱讀 49,816評論 1 290
  • 那天脚作,我揣著相機與錄音,去河邊找鬼缔刹。 笑死球涛,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的校镐。 我是一名探鬼主播亿扁,決...
    沈念sama閱讀 38,957評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼鸟廓!你這毒婦竟也來了从祝?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,718評論 0 266
  • 序言:老撾萬榮一對情侶失蹤引谜,失蹤者是張志新(化名)和其女友劉穎牍陌,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體员咽,經(jīng)...
    沈念sama閱讀 44,176評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡毒涧,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,511評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了贝室。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片链嘀。...
    茶點故事閱讀 38,646評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖档玻,靈堂內(nèi)的尸體忽然破棺而出怀泊,到底是詐尸還是另有隱情,我是刑警寧澤误趴,帶...
    沈念sama閱讀 34,322評論 4 330
  • 正文 年R本政府宣布霹琼,位于F島的核電站,受9級特大地震影響凉当,放射性物質(zhì)發(fā)生泄漏枣申。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,934評論 3 313
  • 文/蒙蒙 一看杭、第九天 我趴在偏房一處隱蔽的房頂上張望忠藤。 院中可真熱鬧,春花似錦楼雹、人聲如沸模孩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽榨咐。三九已至介却,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間块茁,已是汗流浹背齿坷。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留数焊,地道東北人永淌。 一個月前我還...
    沈念sama閱讀 46,358評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像佩耳,于是被迫代替她去往敵國和親遂蛀。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,514評論 2 348

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,771評論 25 707
  • 感恩宇宙?zhèn)鬟f能量蚕愤,感恩天地滋養(yǎng)萬物,感恩祖先倍加護持饺蚊,感恩父母養(yǎng)育之恩萍诱,感恩公婆辛勤教導(dǎo),感恩老師諄諄教誨污呼,感恩先...
    陽光中的晨薇閱讀 117評論 0 0
  • 80/20原則裕坊,很多人都知道,那真正的成長源于業(yè)余時間燕酷,那么如何合理安排業(yè)余時間顯然成為了關(guān)鍵籍凝。 節(jié)后至今未上班,...
    夢想者的影子閱讀 257評論 0 1
  • 內(nèi)置指令 自定義指令 控制器 作用域 內(nèi)置過濾器 自定義過濾器 路由 ui.router 項目搭建 建議:繼...
    哼_閱讀 214評論 0 0