React Native
落宇 luoyu
从事IT行业10年多
展开
-
NativeBase StyleProvider动态切换无效的bug解决方案
github上的问题帖:https://github.com/GeekyAnts/NativeBase/issues/772import * as React from "react";import {Container, StyleProvider,Text} from "native-base";import getTheme from './native-base-theme/compon原创 2017-11-07 16:34:47 · 1276 阅读 · 0 评论 -
react native 使用 android device monitor 协助输出 log 日志信息
打开 CMD, 进入环境变量中配置的android目录/tools/bin、,执行命令 $ monitor会打开 Android SDK 自带的 ADM 调试工具此时,reload 应用,就会在 ADM 上的 logcat 中打印输出日志点击 logcat 左侧的绿色+号,在 “by PID” 输入框中输入应用的 PID,在 “by Log Tag” 输入框中输入 “ReactNa...转载 2019-03-17 11:55:11 · 755 阅读 · 0 评论 -
React Native 性能优化总结
设置 props 方法并通过事件绑定在元素上 onPress() {}<TestComponent onPress={this.onPress.bind(this)}/>这样写,每一次渲染都会重新绑定 onPress方法, 不要让方法每一次都绑定,因此把绑定移动到构造器内。constructor(props) { super(props);...原创 2018-11-30 16:59:57 · 266 阅读 · 0 评论 -
MultiDex 引起的APP 在5.0以下版本 运行闪退的问题
RN项目在5.0及以后项目都运行正常,5.0之前版本有问题。com.facebook.react.CoreModulesPackage$1com.facebook.react.CoreModulesPackage.getNativeModules(CoreModulesPackage.java:97) 问题原因,是因为用了MultiDex分包解决办法:import an...原创 2018-10-27 16:26:45 · 1395 阅读 · 0 评论 -
查看Android的签名信息
keytool -list -keystore my-release-key.keystore原创 2018-10-29 15:09:31 · 699 阅读 · 0 评论 -
gradle设置代理(解决Android编译时下载的jar包下载不了的问题)
在使用react-native时,有时某些组件会需要下载第三方的jar包,由于国内原因总是下载不了,可以配置gradle设置代理我用我自己服务器的代理,需要配置android/gradle.properties文件, 在文件中增加如下代码:systemProp.http.proxyHost=127.0.0.1systemProp.http.proxyPort=1042syst...原创 2018-10-17 15:41:40 · 1279 阅读 · 0 评论 -
写RN遇到的一些低级错误
问题: 使用redux-persist,之前一直好使, 在新创建的项目中,就是保存不了数据原因: redux-persist 可以配置的缓存的Key,由于新创建的项目和之前的项目基础配置代码都是Copy的, 正好之前的app还没有卸载,导致两个app用一个缓存,所以怎么样也缓存不了...原创 2018-09-15 19:24:03 · 237 阅读 · 0 评论 -
RN 升级到 0.50以上版本后 出现 模拟器连接不上chrome调试工具 的问题解决
反复的测试, 将node升级到最新的也不好使, 最后升级chrome后 好使了原创 2018-04-17 09:53:11 · 788 阅读 · 0 评论 -
Possible Unhandled Promise Rejection (id: 2): timeout 问题
如果React native 出现 Promise timeout 最有可能的原因是 当前开启chrome 调试模式, 导致不好使原创 2018-04-09 11:40:25 · 5615 阅读 · 0 评论 -
Mac上搭建React Native开发环境
基础环境搭建环境搭建参考 http://blog.csdn.net/huxiaoqiao163/article/details/51423903, 感谢作者遇到的问题1、xcode 最好升级到最新版本, 要不以后开发中会遇到很多莫名其妙的问题2、运行ios 时,报错 crun: error: unable to find utility "instruments",转载 2018-01-09 14:36:03 · 1963 阅读 · 0 评论 -
react native app微信分享 - android版
前言本文主要会涉及到以下内容:微信开发者应用申请审核安装配置微信分享库微信好友/朋友圈功能实现应用申请审核开始创建移动应用,填写应用名称,应用名称以及中英文的信息,移动应用图标分别为28x28何108x108的png格式图标。然后下一步填写iOS项目的bundle ID以及android项目的包名和应用签名。请注意应用签名获取需要安装一下获取签名信息的APK包,同时你的android应用也需要打包以原创 2018-01-08 10:55:12 · 435 阅读 · 0 评论 -
react native 真机调试 及常见问题
真机调试注意事项1、确保手机设置下 开发者模式打开如何使用真机调试左右摇手机, 弹出调试窗口, 是不是和 geo模拟器菜单一样遇到的问题解决React Native unable to load script from assets index.android.bundle on windows解决办法:设置IP和端口报错页面晃动手机,显示菜单 =》 点击Dev Settings =》 点击Deb原创 2017-11-23 17:51:18 · 2835 阅读 · 0 评论 -
解决react-native-swiper在安卓上与react navigation TabNavigator一起用时不显示内容问题
React Native第三方react-native-swiper组件可以实现轮播功能,但是在开发安卓应用的时候,如果同时使用了react-navigation的TabNavigator导航,会出现swiper内容不显示的问题查看了react-native-swiper的github,发现issue中不少人都遇到了这样的问题 issue:https://github.com/leecade/r原创 2017-12-01 12:00:56 · 2133 阅读 · 1 评论 -
react-native-swiper 让人无语的坑
下面这段代码出现问题,百思不得其解, 刚开始以为是swiper不支持数组形式,一顿测试<Swiper style={styles.wrapper} showsButtons> { [<View style={styles.slide1}> <Text style={styles.t原创 2017-12-08 19:05:59 · 7037 阅读 · 1 评论 -
异常crrently using minified code outside of NODE_ENV === 'production'. This means that 。。。
异常报错内容You are currently using minified code outside of NODE_ENV === 'production'. This means that you are running a slower development build of Redux. You can use loose-envify (https://github.com/zerto原创 2017-10-31 17:29:54 · 4094 阅读 · 0 评论 -
Genymotion 模拟器启动后 黑屏不显示任何内容
遇到这种问题真是让人崩溃,找不到任何错误,也显示不出来任何内容解决办法: 首先看看是不是 android环境变量没有配置对, 其次 很重要的是 有可能是显卡驱动的问题, 重装一下驱动, 我的就是驱动有问题,重装一下就好使了原创 2017-10-18 09:38:49 · 3592 阅读 · 0 评论 -
react native打包出现unable to process incoming event 'ProcessComplete' <ProgressCompleteEvent>
react native打包出现unable to process incoming event 'ProcessComplete' 出现这种情况是因为代码混淆异常,分析问题后发现in library class Android.text.StaticLayout,这段问题是主要为,所以在混淆文件中加入:-keep class android.text转载 2017-10-18 10:36:03 · 1276 阅读 · 0 评论 -
RN 中setTimeout不好使
这个主要是由于打开了 chrome调试, 调试模式打开了调试器。所以不要阻塞,使得在使用setTimeout中错误原创 2017-07-28 14:34:20 · 1307 阅读 · 0 评论 -
adb 总是莫名其妙就不好使
检查adb端口被占用的情况 netstat -aon|findstr "5037"通过任务管理器找到进程ID 删除进程。 有时候总是360MobileLoader.exe进程占用, 非常讨厌原创 2019-03-19 07:50:27 · 919 阅读 · 0 评论