RN和原生混合开发
文章平均质量分 73
wu_xiao_yang
这个作者很懒,什么都没留下…
展开
-
React Native混合开发1
RN越来越火,小编 认为也有必要学习一把,虽然原生应用优势很明显,但是也存在着发版的痛点。 facebook为了解决这种痛点,出了RN。 本人不太建议成熟的app,从新使用RN开发,人力资源耗费太多。 废话不多说了。 第一讲,建立原生应用,然后配置成RN环境。1 使用android studio,生成TestHello项目android studio建立新项目很简单,大家都会,当然你有成熟原创 2016-09-28 17:23:30 · 454 阅读 · 0 评论 -
RN和原生Android混合开发之相互调用
1 官网上的原生模块理解官网上有原生模块这一节,我的理解是这一节要教给我们,如何在RN中的JS代码中调用原生的JAVA代码,同样包括调用Toast和Dialog,这种我们已经写好的组件,但不包括View,View这种在另外一节中说道了。 首先需要知道的就是ReactContextBaseJavaModule在java代码里面,继承了这个方法,就可以在里面写暴露给RN JS的方法,如下: @Rea原创 2016-12-03 15:34:12 · 10929 阅读 · 0 评论 -
React Native 原生与JS之间事件绑定注册 作用在于原生可以直接调用JS的方法
1 前面我们已经说过了RN混合开发中,原生如何调用JS的各个页面 JS如何调用原生的activity,以及JS中如何调用原生的方法. 2 这些已经比较简单的,这一节主要说,我们如果在原生JAVA代码中,某个时刻非常想响应JS的某个方法怎么办. 目前,我还没有了解到如何可以直接调用JS的某个方法,我的做法是采用事件响应的方式,就跟Android原生的按钮绑定了某个事件一样,如果收到这个消息,JS原创 2016-12-25 14:50:27 · 2129 阅读 · 0 评论 -
React Native 之 Redux使用教程
在一个普通的React Native中,如果业务逻辑不够复杂,或者state和props不需要跨越多个页面传递,也不需要相互没有父子组件等关系的组件之间传递数据,这基本就不需要使用Redux.在之前我们也说过了,组件之间传递数据的几种方式,在组件中,通过改变state去改变组件的显示,在组件之间通过props去传递数据,如果是没有关系的组件之间,可以通过注册事件,去传递数据.这一节主要说一下,如果我原创 2016-12-25 16:45:09 · 2268 阅读 · 0 评论 -
React Native 升级策略 简述
debug模式下React Native以热更新而出名,而它的热更新在开发阶段,通过调试菜单,可以实现reload hot load等,也就是你可以手动点reload 也可以选择 hot load 这两者的区别是什么呢 reload 你点击一次,会执行getReactNativeHost().getReactInstanceManager().getDevSupportManager().hand原创 2017-01-10 16:10:51 · 613 阅读 · 0 评论 -
React Native 热更新 注意点1
React Native 热更新,实际是更新assets目录下面的index.android.bundle文件. assert目录,一旦安装时候,我们是不能修改的,因此,热更新就是我们将index.android.bundle这个文件放在sd卡的某个位置,然后将getJSBundleFile()这个方法返回的地址,改为sd卡的位置. 就会只用sd卡上的index.android.bundle这个原创 2017-01-19 14:08:25 · 1371 阅读 · 0 评论