我正在观看视频,而发言人说反应使用原生iOS组件。我不确定如果没有编译应用程序,这怎么可能。或者是实时重新加载功能仅适用于Web视图?,但他还说所有内容都映射到本机视图
有人可以澄清一下吗?
答案 0 :(得分:0)
React Native分为本机代码和实际创建本机组件的JavaScript,JavaScript在JavaScript Core环境中运行。 RN还有一个名为React Native桥的功能,它允许JavaScript与Objective C代码通信。由于JavaScript不是编译语言,因此您的应用程序中使用的脚本(全部存储在单个.jsbundle
文件中)可以随时进行交换。在运行时,JavaScript被解释并与Objective C对话,告诉它需要创建哪些本机组件。