React Native编程React Native开发经验集

React-Native 学习第二天:初识RN的代码

2017-08-28  本文已影响38人  小曼blog

忙碌了很久,业务工作终于可以稍稍轻松一点了,赶紧继续学习React-Native。初识RN,先来看看RN的最简单的页面结构吧。
打开index.ios.js页面:
第一句:

import React, { Component } from 'react';

这是RN 0.26后导入React的方式,这意思是,导入‘react’文件里export的一个默认的组件,将其命名为React以及Component这个非默认组件。

接下来第二部分:

import {
  AppRegistry,//内置模块,“注册操作”
  StyleSheet, //个人理解:当前组件中用到的组件
  Text,       //个人理解:当前组件中用到的组件
  View        //个人理解:当前组件中用到的组件
} from 'react-native';

再往下面看,第三部分

//定义了一个名为TestRN的新的组件
export default class TestRN extends Component {
  //render() 这是一个必须的方法,返回一些用户渲染结构的JSX语句
  render() {
    return (
        <View style={styles.container}>
        <Text style={styles.welcome}>
          RN学习第二天
        </Text>
        <Text style={styles.instructions}>
          终于解决新建的时候运行报错的问题啦!
        </Text>
      </View>
    );
  }
}

继续,自定义样式

//样式选择器,类似html中的标签选择器,自定义一些样式
const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    alignItems: 'center',
    backgroundColor: '#F5FCFF',
  },
  welcome: {
    fontSize: 20,
    textAlign: 'center',
    margin: 10,
  },
  instructions: {
    textAlign: 'center',
    color: '#333333',
    marginBottom: 5,
  },
});

最后一句,

//AppRegistry模块则是用来告知React Native哪一个组件被注册为整个应用的根容器
//一般在整个应用里AppRegistry.registerComponent这个方法只会调用一次
AppRegistry.registerComponent('TestRN', () => TestRN);

最后显示效果:

image.png
上一篇下一篇

猜你喜欢

热点阅读