如何学习react-native关于Native modules部分的知识

最近在维护公司的app,是用react-native写的,里面用到了一些插件,比如说react-native-camera、react-native-webview、react-native-modal等,这些插件绝大多数只需要懂js就能学会,遇到问题,调试js也比较简单。但是有的插件不光要懂js,还要懂android/ios的一些知识(用的过程中经常报一些错,不是只懂js就能搞定的)。以前的做法是复制错误信息去google搜,虽然绝大多数问题能靠这种方式解决,碰到一些棘手的就没办法了,而且使人有一种知其然不知其所以然的感觉。

各位大神,有没有什么书/教程专门介绍这块知识。

比如说react-native-camera这个插件,github上面的安装教程说需要改动几个原生文件,加一堆代码。那么这几个文件的作用是什么?这样即使不懂原生代码,也能快速定位问题。

阅读 1.8k
1 个回答

我现在和你一样,也是写app的时候发现很多native的知识欠缺,导致引入这些集成native的三方库的时候,很是头疼,所以乘着双11 我买了2本ios的书。。所以,如果要问课程或者什么书的话 很显然是关于原生方面的书籍

更新。 加的代码 其实就是原生的代码以及原生代码和rn之间的bridge. 你现在的想法就是 我不需要懂原生也能看懂 他加的东西。 说实话 你不觉得你这样的想法很奇怪吗。 就比如说这个camera组件, 对于ios和android 各有一套不同的实现代码,分别取调用原生的打开摄像机、拍照 等等一系列,原生的代码。以及将原生代码和rn 桥接起来的代码。 你说 我不懂 ios 不懂 android 我只看js 就能看懂。这就很费解你的想法。这是rn中文网关于如何与原生之间桥接的章节 还是介意你不要急于求成 多看看android和ios丰富知识面。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题