我计划制作企业规模应用程序,实际上是reactjs中的web站点和react-native上的移动应用程序。 react-native和swift iOS一样有效吗?如果没有,那么反应本土的限制因素是什么?
答案 0 :(得分:0)
本机代码总是最有效的。 React Native在两个不同的线程上运行,本机线程和javascript线程。所以,它的效率实际上有点低。但是,将React Native保持在每秒60帧是非常可行的(任何低于每秒30帧的内容都会让用户注意到)。 React Native的专业版是您可以部署到两个平台,同时保留Web应用程序中的大量代码。这是一项巨大的经济利益。 React Native的其他限制是仍然为RN构建了很多。导航现在变得更加标准化。很长一段时间,这是一个巨大的痛苦。一些原生功能尚未由社区构建,但很多都有。因此,根据应用程序,React Native可以是一个巨大的胜利。如果您的应用程序不断需要本机功能,并且它是应用程序的庞然大物,那么可能不是。 Facebook同时使用React Native和本机模块来实现他们的目标。