“React-Native”和“Apache Cordova”之间的技术差异是什么?
我一直在使用cordova并且它的工作方式是,它创建了一个webview(无头浏览器)并使用各种API访问在其中运行应用程序 . 我一直想知道“React-Native”是否也是如此 . “Ract-Native”是否也会创建webview?或者它将javascript代码转换为本机代码?
如果它创建了像cordova这样的“webview”,那么“Cordova React”应用程序和“React-Native”应用程序之间的区别是什么(不包括本机组件提供的本机组件)?
我知道这里已经有了这类问题的答案:Phone gap vs React Native . 但我的问题有点不同 . 谢谢 .
1 回答
React Native是为Android和iOS编写本机UI的抽象 . 您的JS代码在OS上的JS运行时中运行,但UI呈现为本机组件 . 这使它与Cordova / PhoneGap非常不同 .
这在React Native webpage中提到:
并在_1041674中进行了更详细的解释: