React Native + Android (Java) + iOS (Swift)



我是混合应用程序世界的新手。 我在很多地方读到,与原生方法相比,React Native 未能证明其计算能力。

是否可以编写JavaScript代码,当卡住时,在同一文件中使用本机代码(JAVA和SWIFT(来获得计算能力。

我只想知道JavaScript+ Android+ Swift编程可以在同一应用程序中同时编写,以完全利用所有功能?也许是为了方便或提高生产力

简短回答:否

更长的答案:React Native 最接近你所说的是从原生代码实现模块,但你通过 JavaScript 来实现。

引用有关如何实现本机 UI 组件的文档:

有大量的本机 UI 小部件可供在 最新的应用程序 - 其中一些是平台的一部分,另一些是 作为第三方库提供,还有更多可能在 您自己的投资组合。React Native 有几个最关键的 平台组件已经包装,如 ScrollView 和 TextInput, 但不是全部,当然也不是你可能写的那些 自己用于以前的应用程序。幸运的是,它很容易总结 这些现有组件可与您的 React 无缝集成 本机应用程序。

旁注:我以前没有使用过 React Native。

不在同一个文件中,不,而是在同一个项目中。对于某些工作,您将需要使用第三方库(大多数主题都是用本机语言编写的(,或者在 android 和 ios 上创建自己的模块,然后将其用于 react native,这些模块将在 java for android 和 Objective-C 和 Swift ect for ios 上编写。

就我的一点经验而言,react native 使用起来很简单,你可以非常快速地构建应用程序,主要是如果你与 javascript 一起使用,但在我看来,它远不是一个完整的框架,它并不成熟。

最新更新