
RN研究
文章平均质量分 82
少林扫地的
https://github.com/knowledgeIsMoney,
https://github.com/wcngsb,
做过驱动,写过android,玩过前端~
展开
-
RN,view创建过程浅析
以最基础的View组件具体,其他组件都大同小异。node_modules/react-native/Libraries/Components/View/View.jsclass View extends ReactNative.NativeComponent<Props&g原创 2018-10-31 20:51:28 · 2020 阅读 · 2 评论 -
RN编译问题:Execution failed for task ':app:bundleStageReleaseJsAndAssets'.爬坑
问题log:Successfully started process ‘command ‘node’’internal/modules/cjs/loader.js:605throw err;^Error: Cannot find module ‘/Users/xxxx/xxxx/xxxx/xxxx/node_modules/react-native/local-cli/cli.js’a...原创 2019-04-10 21:56:20 · 8085 阅读 · 0 评论 -
RN问题java.lang.NullPointerException: Attempt to invoke virtual method 'int android.view.View.getId()'
错误信息:java.lang.NullPointerException: Attempt to invoke virtual method ‘int android.view.View.getId()’ on a null object referencejava.lang.NullPointerException: Attempt to invoke virtual method ‘int ...原创 2018-11-22 13:11:39 · 3220 阅读 · 0 评论 -
RN,android原生修改debug模式,代码服务器地址方法及源码分析
用过debug的都知道,rn可以设置链接的调试服务器,大概张这个样子: 如果我们想在原生代码里修改呢?该怎么做?答案可能会出乎你的想象的简单,这个链接是使用sharedPreferences保存的只要使用sharedPreferences修改key为”debug_http_host”的值就可以了~~~不过我们还是深入了解一下源码的原理,可以帮助我们更好的理解RN,下面我来为您讲述...原创 2018-09-04 19:51:36 · 1974 阅读 · 0 评论 -
@ReactMethod 修饰的函数的允许的参数类型
@ReactMethod用来修饰供JS调用的原生方法JS的参数转为JAVA的参数就是个问题了,都有哪些类型可以转换?在JavaMethodWrapper类中的buildArgumentExtractors方法中做了判断,源码如下:private ArgumentExtractor[] buildArgumentExtractors(Class[] paramTypes) {Argu...原创 2018-09-03 15:20:25 · 2457 阅读 · 0 评论 -
RN热更新,android找不到图片资源的问题
图片资源的drawable相关文件夹要和jsbundle在同级目录,这个JS代码就可以找到图片资源了!原创 2018-09-05 19:24:35 · 1223 阅读 · 0 评论 -
RN设置本地bundle地址
RN设置本地bundle地址,在实现ReactNativeHost的方法getJSBundleFile()返回jsbundle文件路径即可:)原创 2018-09-04 19:54:23 · 1261 阅读 · 0 评论 -
2018-08-01 RN,android原生添加DEBUG菜单条目的方法
RN项目有一个主控制类ReactNativeHost,当需要实现接口ReactApplication或者继承ReactActivityDelegate类的时候(以及其他需要用到ReactNativeHost的场景),就可以得到一个ReactNativeHost实例,ReactNativeHost实例下有一个ReactInstanceManager的实例,ReactInstanceMan...原创 2018-09-04 19:51:15 · 211 阅读 · 0 评论 -
RN Android源码打包方法
背景知识:通常我们在项目中依赖的RN的库文件是在本地的,是在node_modules/react-native/android文件夹下的aar包通过在项目build.gradle文件中配置一个本地的maven地址来索引,如下maven {// All of React Native (JS, Android binaries) is installed from npmurl “$roo...原创 2019-07-18 15:32:44 · 818 阅读 · 0 评论