import React, { Component } from 'react';
import {
AppRegistry,
Text,
Image,
View,
TextInput,
ScrollView,
FlatList,
SectionList,
StyleSheet,
} from 'react-native'; export default class Test extends Component{ render(){
return(
// <View style={styles.container}>
// HelloWorld
// <Text>hello,Jim!</Text> // Props(属性)
// <Image source={require('../image/baidu.png')} style={{width: 600, height: 200}} /> // <Greeting name='Leslie' />
// <Greeting name='Harold-hua' /> // <Blink text='cs' /> // 样式
// <Text style={styles.red}>red</Text> // 宽高
// <View style={{width:50,height:50,backgroundColor:'skyblue'}} /> // <View style={{flex:1}}>
// <View style={{flex:1,backgroundColor:'skyblue'}} />
// <View style={{flex:1,backgroundColor:'blue'}} />
// <View style={{flex:3,backgroundColor:'red'}} />
// <View style={{flex:2,backgroundColor:'#000'}} />
// <View style={{flex:1,backgroundColor:'skyblue'}} />
// </View> // 使用Flexbox布局
// <View style={{flex:1, flexDirection:'column', justifyContent:'space-between'}}>
// <View style={{width:50, height:50, backgroundColor:'red'}}></View>
// <View style={{width:50, height:50, backgroundColor:'blue'}}></View>
// </View> // <View style={{flex:1, flexDirection:'column', justifyContent:'space-between',alignItems:'center'}}>
// <View style={{width:50, height:50, backgroundColor:'red'}}></View>
// <View style={{width:50, height:50, backgroundColor:'blue'}}></View>
// </View> // <View style={{flex:1, flexDirection:'column', justifyContent:'space-between',alignItems:'center'}}>
// <View style={{width:50, height:50, backgroundColor:'red'}}></View>
// <View style={{width:50, height:50, backgroundColor:'blue'}}></View>
// </View>
// <PizzaTranslator /> // 使用滚动视图
// <IScrolledDownAndWhatHappenedNextShockedMe /> // 使用长列表1
// <FlatListBasics />
// 使用长列表2
// <SectionListBasics /> // </View> <View style={styles.container}> </View>
);
}
} //State(状态)
// class Greeting extends Component{
// render(){
// return(
// <Text>Hello,{this.props.name}!</Text>
// );
// }
// } // class Blink extends Component{
// constructor(shuxing){
// super(shuxing);
// this.state = {
// showText: true
// };
// setInterval(
// () => {
// this.setState(funName => {
// return{
// showText: !funName.showText
// };
// });
// }, 1000
// );
// }
// render(){
// let display = this.state.showText ? this.props.text:' ';
// return(
// <Text>{display}</Text>
// );
// }
// constructor(props){
// super(props);
// this.state = {
// showText: true
// };
// setInterval(() =>{
// this.setState(previousStatess => {
// return {
// showText: !previousState.showText
// };
// });
// }, 1000);
// }
// render(){
// let display = this.state.showText ? this.props.text:' ';
// return(
// <Text>{display}</Text>
// );
// }
// } //处理文本输入
// class PizzaTranslator extends Component{
// constructor(props){
// super(props);
// this.state={
// text:''
// };
// }
// render(){
// return(
// <View style={{padding: 10}}>
// <TextInput
// style={{height:40}}
// placeholder="提示"
// onChangeText={(text)=>this.setState({text})}
// />
// <Text style={{padding:10, fontSize:42}}>
// {this.state.text.split(' ').map((word)=>word&& '

复习reactnative....的更多相关文章

  1. 【Hybird】274-Hybird App 应用开发中 5 个必备知识点复习

    前言 我们大前端团队内部 ?每周一练 的知识复习计划还在继续,本周主题是 <Hybird APP 混合应用专题> ,这期内容比较多,篇幅也相对较长,每个知识点内容也比较多. 之前分享的每周 ...

  2. Hybird App 应用开发中5个必备知识点复习

    前言 我们大前端团队内部 ?每周一练 的知识复习计划还在继续,本周主题是 <Hybird APP 混合应用专题> ,这期内容比较多,篇幅也相对较长,每个知识点内容也比较多. 之前分享的每周 ...

  3. iOS总结_UI层自我复习总结

    UI层复习笔记 在main文件中,UIApplicationMain函数一共做了三件事 根据第三个参数创建了一个应用程序对象 默认写nil,即创建的是UIApplication类型的对象,此对象看成是 ...

  4. ReactNative入门 —— 动画篇(上)

    在不使用任何RN动画相关API的时候,我们会想到一种非常粗暴的方式来实现我们希望的动画效果——通过修改state来不断得改变视图上的样式. 我们来个简单的示例: var AwesomeProject ...

  5. ReactNative入门(安卓)——API(下)

    LayoutAnimation - layout动画 当布局发生改变时的动画模块,它有两个方法: 1. 最常用的方法是 LayoutAnimation.configureNext(conf<Ob ...

  6. ReactNative入门(安卓)——API(上)

    Alert - 弹窗 通过 Alert.alert() 方法调用唤起原生弹窗,点击会触发 onPress 回调(参考下方代码)并清除弹窗. import React, { AppRegistry, C ...

  7. React-Native 组件开发方法

    前言 React Native的开发思路是通过组合各种组件来组织整个App,在大部分情况下通过组合View.Image等几个基础的组件,可以非常方便的实现各种复杂的跨平台组件,不过在需要原生功能支持. ...

  8. React-Native 渲染实现分析

    前言 React Native与传统的HybirdApp最大区别就是抛开WebView,使用JSC+原生组件的方式进行渲染,那么整个App启动/渲染流程又是怎样的呢? React Native启动流程 ...

  9. React-Native 动画优化

    前言 动画对于客户端来说是非常重要的一部分,直接影响到应用的用户体验.前端对于动画优化通常使用CSS3样式来实现动画,以利用GPU加速特性.而React-Native由于渲染模式的不同,无法使用CSS ...

随机推荐

  1. ORA-03113: end-of-file on communication channel 磁盘慢,数据库启动失败

    磁盘慢,数据库启动失败:解决思路:1.让数据文件offline: 2.删除表空间 SQL> startup pfile='/server/oracle/admin/test/pfile/init ...

  2. C++以const 作为返回值类型的意义

    const rational operator*(const rational& lhs, const rational& rhs); 很多程序员第一眼看到它会纳闷:为什么operat ...

  3. P2050 [NOI2012]美食节

    题目地址:P2050 [NOI2012]美食节 先来讲一下P2053 [SCOI2007]修车(如果会做请跳过) 同一时刻有 \(N\) 位车主带着他们的爱车来到了汽车维修中心.维修中心共有 \(M\ ...

  4. SQL Server - SQL语言组成 (DML、DDL、DCL、DQL的区别)

    转载自:https://www.cnblogs.com/dato/p/7049343.html 作者:Dato.zeng --------------------------------------- ...

  5. mysql配置修改项

    [mysqld] innodb_locks_unsafe_for_binlog = 1 transaction-isolation = READ-COMMITTED 作用:防死锁 ,提高并发入库速度

  6. js学习笔记--dom部分(一)

    js 学习整理之Dom部分 前面我总结了我最近学习js基础部分,当时提到过js分了三大部分,第一部分ECMA基础也就是第一次写的基础部分, 第二部分也就是DOM部分,也就是这里要写的内容的,然后第三部 ...

  7. js加密转python3

    //add by wangp at 2018-01-23 密码加密方法 start function encrypt(pwd){ var key = "MIIBIjANBgkqhkiG9w0 ...

  8. unity优化建议

    使用Profiler工具分析内存占用情况 System.ExecutableAndDlls:系统可执行程序和DLL,是只读的内存,用来执行所有的脚本和DLL引用.不同平台和不同硬件得到的值会不一样,可 ...

  9. Apollo 启动脚本解析

    Apollo 启动脚本解析 sudo service docker start -- 是在ubuntu14.04中打开 在dev_start.sh脚本中会调用restart_map_volume.sh ...

  10. VS2013中编译openssl的步骤和使用设置

    一.VS2013中编译openssl的步骤 版本号:openssl-1.0.1e 1.下载 OpenSSL http://www.openssl.org/,并解压到d:\openssl-1.0.1e目 ...