murmur
2018-04-24 16:12:49 +08:00
我来说几点我的看法:
对于小公司、圈钱就跑的公司或者企业应用规模不大时我认为可以,但是因为 rn 的渲染也是 native 层,比起 cordova 纯 webview+bridge 的解决方案,显然后者更好解决,因为如果是 wkwebview 或者 uiwebview 的 bug,受影响的是成千上万的 wap 网站和 app 内置页面,内测的时候把苹果辱骂一番你看他出不出解决方案,但是如果是 rn 层某个组件的 bug,等解决方案或者自己解决的难度是明显高于 cordova 的
另外做大时候整个 app 都是要加固的,bundle 或者 webview 里的东西的混淆视作不加密,基本是送给别人的,那你的核心逻辑、加密、协议这些要往 c 层转移,到头来还是需要优秀的 native 程序员来搞定
你记住一点 react native 不因为他是 native 坑就比其他的框架或者方案要少
大厂的东西长的像 cordova 或者长的像 react native,但是你不知道他的 native 层魔改了什么东西,就包括 pc 端长的像 electron 的应用是一样的