使用 React Native 一年后的感受
当我在面试Discord的时候,技术主管Stanislav跟我说: React Native代表着未来。等它一发布,我们就会用它从零构建iOS应用。 作为一名原生iOS开发者,基于先前使用PhoneGap的经验,我非常怀疑使用Web技术构建移动应用的这种方式。但是当我学习并使用React Native一段时间之后,我非常庆幸我们做了这个决定。 开发效率 虽然iOS“团队”只有我自己一个人,但是iOS应用开发依然可以赶上Web和桌面应用开发闪电般的速度。Apple公司已经允许开发者使用JavaScriptCore进行应用的升级,而无需等待App Store的审核流程。这对于那些缺乏专业的iOS QA(质量保障)团队的小公司来说是非常便利的,因为iOS团队可以在发布新功能之后进行热更新。 使用React Native一年之后,我们的iOS开发周期明显变快了,这得益于很高的开发效率。比如: 基于现有的前端架构,我们在两周之内就发布了V1.0的版本。 相比于Auto Layout,基于Flexbox的样式可以节省一半的代码,并且更容易理解。 使用Flux设计模式,iOS和Web应用共享了sto...