美文网首页React native
React Native简单使用的五个步骤

React Native简单使用的五个步骤

作者: magic_pill | 来源:发表于2017-05-26 18:08 被阅读6次
    • 第一步:导入组件
    import React,{Component} from "react"
    
    • React:默认组件,不需要添加{}

    • Component:非默认组件需要添加{}

    • 第二步:导入常用组件

    import {
        AppRegistry,
        StyleSheet,
        View,
        Text
    } from 'react-native'
    
    • 第三步:自定义程序入口控件
    class React02 extends Component{
        render(){
            return (
                <View style={styles.mainStyle}>
                    <View style={[styles.chileStyle,{flex: 0.1}]}>
                        <Text>11111</Text>
                    </View>
                    <View style={[styles.chileStyle,{flex:0.2}]}>
                        <Text>22222</Text>
                    </View>
                    <View style={[styles.chileStyle,{alignSelf:'flex-start'},{flex:0.3}]}>
                        <Text>33333</Text>
                    </View>
                    <View style={[styles.chileStyle,{flex:0.4}]}>
                        <Text>44444</Text>
                    </View>
                </View>
            )
        }
    }
    
    • 当一个组件要显示的时候,就会自动调用render,渲染组件

    • 什么时候使用():包装组件标签的时候,必须使用()

    • 第四步:定义样式表,定制组件外观、尺寸、颜色等

    var styles = StyleSheet.create({
        mainStyle:{
            backgroundColor:'yellow',
            marginTop:20,
            flex:1,
            flexDirection:'row',
            flexWrap:'wrap',
            justifyContent:'center',
            alignItems:'center'
        },
        chileStyle:{
            backgroundColor:'darkgray',
            width:40,
            height:40,
            marginLeft:5,
            marginBottom:5,
            justifyContent:'center',
            alignItems:'center'
        }
    })
    
    • 第五步:注册程序入口组件:注册哪个组件,程序启动时,就会自动去加载注册组件:
    AppRegistry.registerComponent('RNDemo',()=>React02)
    
    • 第一个参数:模块名称,随意填,但是必须要与iOS模块中的名称一一对应;
    • 第二个参数:函数,箭头函数 ES6;
    • 箭头函数:=> 左边:函数参数,右边:函数返回值。

    相关文章

      网友评论

        本文标题:React Native简单使用的五个步骤

        本文链接:https://www.haomeiwen.com/subject/uimxfxtx.html