RN 入门之-组件创建的最新正确姿势(⊙o⊙)哦

RN 入门之-组件创建的最新正确姿势(⊙o⊙)

第一步初始化一个RN (这里略过自行百度)
- [ ] 1. - > 项目根目录先建立一个如
这里写图片描述

/**
 * Sample React Native App
 * https://github.com/facebook/react-native
 * @flow
 */
import React, { Component } from 'react';
import {
  Platform,
  StyleSheet,
  Text,
  View
} from 'react-native';
//3种创建组件的方法
//1.使用ES6 创建组件
// export default class Hellocommpents extends Component<{}> {
//   render() {
//     return (
//       <Text style={{fontSize:15,backgroundColor:'green' }}> Hellocommpents</Text>
//     );
//   }
// }
//2.使用ES5 方式创建组件 次方法最新版本已经废弃会报错
// var Hellocommpents=React.createClass({
//   render(){
//     return
//       <Text style={{fontSize:15,backgroundColor:'green' }}> Hellocommpents</Text>
//
//   }
// } )
// module.exports=Hellocommpents;
//3 函数方式定义组件
function Hellocommpents() {
  //注意不带;必死无疑O(∩_∩)O哈哈~
      return  <Text style={{fontSize:15,backgroundColor:'green' }}> Hellocommpents</Text>;
}
module.exports=Hellocommpents;
App.js中调用
/**
 * Sample React Native App
 * https://github.com/facebook/react-native
 * @flow
 */
import React, { Component } from 'react';
import {
  Platform,
  StyleSheet,
  Text,
  View
} from 'react-native';
import Hellocommpents from './Hellocommpents';
const instructions = Platform.select({
  ios: 'Press Cmd+R to reload,\n' +
    'Cmd+D or shake for dev menu',
  android: 'Double tap R on your keyboard to reload,\n' +
    'Shake or press menu button for dev menu',
});
export default class App extends Component<{}> {
  render() {
    return (
      <View style={styles.container}>
        <Hellocommpents/>
      </View>
    );
  }
}

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,
  },
});
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江南一舟110

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值