新的博客新技术ReactNative

本文介绍了一个简单的React Native应用程序示例,展示了如何创建一个带有按钮的基本应用,并通过自定义方法处理按钮点击事件。此示例包括样式设置及组件的构造。

上代码了
/**

'use strict';
import React, {
AppRegistry,
Component,
StyleSheet,
Text,
View,
TouchableOpacity,
} from 'react-native';
class AwesomeProject extends Component {
//构造
constructor(props)
{

super(props);

// 初始状态

this.state = {states:1};

}
customPressHandler = () =>
{
//自定义方法,使用属性来定义

alert('你按下了按钮,当前的状态是'+this.state.states);

};
render() {

return (
  <View style={styles.container}>
    <Text style={styles.welcome}>
      Welcome to React Native 郝建明!

    </Text>

    <Text style={styles.instructions}>
      To get started, edit index.ios.js
    </Text>
    <Text style={styles.instructions}>
      Press Cmd+R to reload,{'\n'}
      Cmd+D or shake for dev menu
    </Text>

    <TouchableOpacity style={styles.button}
    onPress = {this.customPressHandler}
    >
    <Text style={styles.buttonText}>确定</Text>
    </TouchableOpacity>

  </View>
);

}
}

const styles = StyleSheet.create({
button:

{
//   按钮的高度
  height:40,
  //按钮的宽度
  width:100,
  //按钮的圆角
  borderRadius:20,
  //按钮的背景颜色
  backgroundColor:'green',
  justifyContent:'center',
  overflow:'hidden'
    
},

buttonText:{

textAlign:'center',
color:'white'

},
container: {

flex: 1,
justifyContent: 'center',
alignItems: 'center',
backgroundColor: '#F5FCF0'

},
welcome: {

fontSize: 20,
textAlign: 'center',
margin: 10

},
instructions: {

textAlign: 'center',
color: '#333333',
marginBottom: 5

},
});

AppRegistry.registerComponent('AwesomeProject', () => AwesomeProject);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值