React Native - <1>動手做一個首頁

rn

一切從App從首頁起,如果你

  1. 環(huán)境部署好環(huán)境,跑一個HelloWorld
  2. 看過別人的優(yōu)秀代碼
  3. 嘗試自己實現(xiàn)一點控件

給自己一個目標(biāo),模仿一些已上線的優(yōu)秀App,各位看官憑自己審美選擇。
這里給出模仿教育軟件“完美志愿”的首頁Demo教程。

demo_home

源碼地址,請隨手star支持一下~

那么做一個首頁需要先有什么知識貯備呢,只要以下。


Api:
  1. AppRegistry
  2. Dimensions
組件:

<1>基礎(chǔ)控件

  1. Text
    顯示文字,文字控件。
  2. Image
    顯示圖片,圖片控件。
  3. StyleSheet
    存放控件樣式,類似CSS。
  4. TouchableNativeFeedback
    Android特有按鈕,具有觸摸反饋波紋效果。
  5. StatusBar
    狀態(tài)欄控件,原生頂部。

<2>控件容器

  1. View
    可包容所有控件,最基礎(chǔ)的組件。
  2. ListView
    列表控件,最常用的列表控件。
  3. ScrollView
    布局滑動控件,包含住的所有控件為一個整體。
  4. ViewPagerAndroid
    頁片布局控件,用于切換頁面。

先大概瀏覽過上面控件的基礎(chǔ)使用方法,就可以動手做首頁了。

知識點:
  1. 組件間的通信
    父對子通信 子對父通信

(以上沒提到的,不是說不重要不基礎(chǔ),只是簡單著來,看上面就可以動手實踐。)

一個組件js文件的基礎(chǔ)框架,做控件、頁面第一步總是要新建以下這個基礎(chǔ)class,ES6語法。(可直接復(fù)制使用)


import React,{ Component } from 'react';

import{
    View,
    StyleSheet
} from 'react-native';


export default class Demo extends Component{

    render(){
        return(
            <View style = {styles.container}>

            </View>
        );
    }

}

const styles = StyleSheet.create({
    container : {
        flex : 1
    }
});

以上,完畢。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,355評論 25 708
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,703評論 4 61
  • 為愛分享第80天! 一 天下之人,分為四種: 其一,既不能屈,也不能伸。他們一生都在錯過、放過、悔過,卻不曾得到過...
    幸福之巢閱讀 211評論 0 0
  • 都說我的狗狗丑,在我的心里他是如此的帥
    山娃愛攝影閱讀 218評論 0 2
  • 善待自己說起來簡簡單單的一件事 但是做起來真的很難。我們都知道如何去善待別人~卻從來不知如何善待自己。
    馮ZhenYu閱讀 260評論 0 0

友情鏈接更多精彩內(nèi)容