ReactNative使用手册Android开发Android开发经验谈

ReactNative从零到完整项目-创建HelloWorld

2018-03-02  本文已影响54人  laer_L

项目连接: 93Laer/MyDemo

前言:
webstorm开发RN的时候默认是不支持代码自动化提示的,所以下面给出解决连接,我这里就不多说了
windows下webstorm开发react-native智能提示
webstorm开发RN语法支持:settings->Languages&Frameworks->Javascript:

语法支持

首先介绍下之前我们创建的工程下面主要的几个模块的作用

文件结构
android:从名字就可以看出这里是我们原生安卓的一些东西
ios:同理这里是一些ios原生的东西
node_modules:这里类似与安卓依赖库后的缓存代码集,这里存放我们的一些module
App.js:暂时可以理解为我们用来写js,画界面的地方
index.js:入口文件,类似于安卓的application

大概解释下index.js的代码

import { AppRegistry } from 'react-native';
import App from './App';
 //这里的`MyDemo`必须和工程名字保持一致
AppRegistry.registerComponent('MyDemo', () => App);

万年不变的HelloWorld

export default关键字:注意组件声明前面的export default关键字。它的意思是导出(export)当前组件,以允许其他组件引入(import)和使用当前组件

完整代码

/**
 * 创建人:赖天兵
 * 时间: 2018/2/24
 * 简书:https://www.jianshu.com/u/2229fd214880
 * 掘金:https://juejin.im/user/58647e21128fe1006d0f3f3e
 * github:https://github.com/93Laer
 * 描述:
 */
import React, { Component } from 'react';
import {
    Text
    ,StyleSheet
    } from 'react-native';

export default class HelloWorldApp extends Component {
  render(){
      return(
          //<Text style={styles.helloWorld}>Hello world!</Text>
          <Text style={{color: 'red',fontSize:34,fontWeight:'bold'}}>Hello world!</Text>
      );
  }
}
const  styles=StyleSheet.create({
    helloWorld:{
        color:'red',//颜色红色
        fontSize:34,//
        fontWeight:'bold'//粗体
    }
})

上一篇下一篇

猜你喜欢

热点阅读