美文网首页
RN 学习之开始篇

RN 学习之开始篇

作者: 木子才 | 来源:发表于2017-12-09 09:57 被阅读0次

安装:

npm install -g react-native-cli

查看当前版本:

react-native --version

我自己当前的版本是:react-native-cli: 2.0.1,react-native: 0.51.0

创建:

react-native init FirstProject

运行 APP (iOS):

cd FirstProject
react-native run-ios

运行 APP (Android):

cd FirstProject
react-native run-android

创建目录如下:

+ __tests__
+ ios
+ android
+ node_modules
- package-lock.json
- package.json
- app.json
- index.js
- App.js

写上“Hello, world!”:
把App.js里面的代码全部删了,写上下面的代码:

import React, { Component } from 'react';
import { Text } from 'react-native';

export default class App extends Component {
  render() {
    return (
      <Text>Hello, world!</Text>
    );
  }
}

当然你写上这段代码后悔看到的效果是——
“Hello, world!”,这段文字的位置在屏幕左上角顶部开始的。

调整一下代码:

import React, { Component } from 'react';
import {
    View,
    Text,
    StyleSheet,
    Platform
} from 'react-native';

const instructions = Platform.select({
  ios: 'Hello, iOS!',
  android: 'Hello, Android!',
});

export default class App01 extends Component<{}> {
  render() {
    return (
            <View style={styles.container}>
                <Text> Hello, world! </Text>
                <Text> {instructions} </Text>
        </View>
    );
  }
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    alignItems: 'center',
    backgroundColor: '#fff',
  }
});

相关文章

网友评论

      本文标题:RN 学习之开始篇

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