1.安装

安装步骤不多废话,按照官网步骤执行即可

安装完之后,react-native run-android发现报错,页面出不来

Error: Unable to resolve module `./index` from `E:\react\RN_datacenter\node_modules\react-native\scripts/.`: The module `./index` could not be found from `E:\react\RN_datacenter\node_modules\react-native\scripts/.`. Indeed, none of these files exist:

查看了网上的一些方法发现,这可能是 react-native 版本所致,解决方法:

关闭弹出错误的那个窗口,在第一个cmd窗口中执行 npm start 或是 yarn start

当出现Loading dependency graph, done.字眼时,double R 或是reload 页面,这样就ok了

2. React Navigation

这个是巨坑,我是先写好了登录页面,再着手写导航器的,按照官网的步骤,写好了,总是报错,

这里我要提醒大家, 无论你是安装了一个什么小插件或是更新了什么包,安装完之后一定要卸载原有的app,重新加载安装,否则新的包无法生效

还有就是,新手一般会去看React Navigation的一些其他的教程,比如StackNavigator 之类的都是React Navigation 3.0之前的版本,3.0之后,

全部变成了createStackNavigator, createAppContainer 等方法,请参考官网

2.1  如果想要使用单独组件下面的  static navigationOptions = {}属性配置头部,就必须在使用createStackNavigator方法声明一遍,

const HomeStack = createStackNavigator({
Home: { screen: Home },
});

2.2  如果希望在特定的页面隐藏底部tab条,请使用navigationOptions

) {
,
textAlign: 'center'
},
};

3.菜单手风琴效果及性能问题

我使用的是 antd-mobile-rn的UI框架,做好的手风琴菜单由于没有展开的动画,显得十分的生硬和呆板,感觉会有卡顿感觉

既然没有动画,我们就加入一些组件动画就ok了,

于是装上了 react-native-animatable, 用法参见官网,文档末尾有展示各种基本的动效,十分管用

简单的用法:

}
easing="ease-out"
animation={isActive ? 'fadeInDown' : null}
>
<List style={styles.list}>
{item.map((it)=>{
return <List.Item key={it.id} onPress={()=>this.toList(it.id,it.title)}>
<Text style={styles.listText}>{it.title}</Text>
<FontAwesome name={'angle-right'} style={styles.FontAwesome} />
</List.Item>
})}
</List>
</Animatable.View>
}

React-Native android 开发者记录的更多相关文章

  1. react-native —— 在Windows下搭建React Native Android开发环境

    在Windows下搭建React Native Android开发环境 前段时间在开发者头条收藏了 @天地之灵_邓鋆 分享的<在Windows下搭建React Native Android开发环 ...

  2. React native android 最常见的10个问题

    这里逐条记录下最容易遇到的React native android 相关case: 1. app启动后,红色界面,unable load jsbundle : 解决办法:一般来说就是,你是用dev-s ...

  3. React Native Android 环境搭建

    因为工作需要,最近正在学习React Native Android.温故而知新,把学习的内容记录下来巩固一下知识,也给有需要的人一些帮助. 需要说明的是,我刚接触React Native也不久,对它的 ...

  4. react-native —— 在Mac上配置React Native Android开发环境排坑总结

    配置React Native Android开发环境总结 1.卸载Android Studio,在终端(terminal)执行以下命令: rm -Rf /Applications/Android\ S ...

  5. React Native & Android & iOS & APK

    React Native & Android & iOS & APK https://play.google.com/apps/publish/signup/ $ 25 bui ...

  6. Windows 10 & React Native & Android

    Windows 10 & React Native & Android https://facebook.github.io/react-native/docs/getting-sta ...

  7. React Native & Android & iOS

    React Native & Android & iOS React Native & Android & iOS https://facebook.github.io ...

  8. React Native Android原生模块开发实战|教程|心得|怎样创建React Native Android原生模块

    尊重版权,未经授权不得转载 本文出自:贾鹏辉的技术博客(http://blog.csdn.net/fengyuzhengfan/article/details/54691503) 告诉大家一个好消息. ...

  9. React Native Android启动白屏的一种解决方案上

    我们用RN去开发Android应用的时候,我们会发现一个很明显的问题,这个问题就是启动时每次都会有1~3秒的白屏时间,直到项目加载出来 为什么会出现这个问题? RN开发的应用在启动时,首先会将js b ...

  10. React Native & Android & Text Input

    React Native & Android & Text Input react native clear input value https://stackoverflow.com ...

随机推荐

  1. win10 vs2015源码编译opencv、opencv_contrib、Tesseract

    1.软件包准备 opencv源码包地址:                官网  github opencv_contrib源码包地址:   github Tesseract源码包地址:        ...

  2. 7.STM32中GPIO理解

    端口概述 在STM32中,每个I/O端口可以由软件配置成为输入/输出模式.复位期间或刚复位后,I/O端口被配置成浮空输入模式.所有的GPIO引脚有一个内部弱上拉和弱下拉,当配置为输入时, 它们可以被激 ...

  3. Linux下如何查看进程准确启动时间

  4. python 学习第一天

    第一天接触python,首先感谢老男孩的授课老师!!!! 今天的知识点: 1.首先接触到python的第一个模块getpass(这边有点迷茫,不能确定的是这个getpasss是一个库还是一个模块)ge ...

  5. piggy.lzo

    编译内核的时候出现错误:arch/arm/boot/compressed/piggy.lzo.S:4: Error: file not found: arch/arm/boot/compressed/ ...

  6. PHP 实现多网站共享用户SESSION 数据解决方案

    PHP 实现多网站共享用户SESSION 数据解决方案 来源URL:http://blog.csdn.net/dongdongzzcs/article/details/6906613 一.问题起源 稍 ...

  7. 让WebStrom支持SSH协议的子项目

    让WebStrom支持SSH协议的子项目 在大项目中, 经常会遇到子项目(submodule)使用ssh的情形, 但是WebStrom不直接支持它. 下面以MAC为例,在PC中的处理类似. 打开ter ...

  8. 2018-2019-2 20175328 《Java程序设计》第八周学习总结

    2018-2019-2 20175328 <Java程序设计>第八周学习总结 主要内容 泛型 泛型推出的主要目的是可以建立具有类型安全的集合框架,如链表.散列映射等数据结构. 1.泛型类声 ...

  9. Flack--SQLAlchemy

    SQLAlchemy 一. 介绍 SQLAlchemy是一个基于Python实现的ORM框架.该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使 ...

  10. jenkins持续集成部署

    用到的技术和工具:git + maven + jdk + jenkins,首先服务器安装git.maven.jdk,这些都不再赘述. 1:开始安装主角jenkins,首先去官网下载war包(https ...