一句话,拿 react-native 写 app 不是吃饱了撑的就是被忽悠了。
公司有原生平台的开发工程师——你决定上 RN,等于穿裤子洗澡。本来原生的工程师写 app 顺溜得很,现在还要加一层抽象,出了什么问题不仅要找原生组件有什么问题,还要查 RN 有什么问题。你不是没事找事?然后苹果出了个什么新技术比如 SwiftUI,不能用,也不知道 RN 多久才能跟上(跟上了也是做小白鼠填坑的份)
公司没有原生平台的开发工程师——放着大把大把的 iOS/Android 熟手不招,要去招 RN 的开发工程师。可以告诉你,能真正掌握 RN 能填坑的工程师也都是原生开发的专家,不然根本搞不定,然后人家还有实际 RN 经验,要价要高一截。你说贪便宜,找个只会 RN、原生开发只要过得去的?祝贺喜提培训班 3 个月速成码农,你项目等着玩完吧。
公司只有写 web 前端 React 的——行,赶鸭子上架让他们搞 app 吧。但问题是 app 不只是 UI 和后台 API 啊,那些微调动画,内存管理,本地加密,嵌入数据库,云同步,权限申请,app 生命周期管理等等,写 web 的也不懂啊?最后搞出来一堆垃圾。
“但是 RN 可以在线热更新”你在线热更新试试。
被举报一下苹果分分钟弄死你。
作者:Damon DanceForMe
链接:
https://www.zhihu.com/question/325111592/answer/715501736来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
每次看到有要选型 RN 的,都不得不把这个回答找出来贴一遍