React Native如何重新加载本机组件?

时间:2016-02-29 19:48:13

标签: react-native

我正在观看视频,而发言人说反应使用原生iOS组件。我不确定如果没有编译应用程序,这怎么可能。或者是实时重新加载功能仅适用于Web视图?,但他还说所有内容都映射到本机视图

有人可以澄清一下吗?

Link to the talk

1 个答案:

答案 0 :(得分:0)

React Native分为本机代码和实际创建本机组件的JavaScript,JavaScript在JavaScript Core环境中运行。 RN还有一个名为React Native桥的功能,它允许JavaScript与Objective C代码通信。由于JavaScript不是编译语言,因此您的应用程序中使用的脚本(全部存储在单个.jsbundle文件中)可以随时进行交换。在运行时,JavaScript被解释并与Objective C对话,告诉它需要创建哪些本机组件。