首页 > 为什么 React Native 可以做到从服务器更新 App 端代码?

为什么 React Native 可以做到从服务器更新 App 端代码?

我没学过 js,我的理解:js 代码是 app 端自己解析的,app 端存在 js 代码,而 Objective-C 或者 Swift 代码都被编译了,所以不能从服务器更新到 app 端。app 端存在的是 js 的代码还是 js 的中间码?


简单来说就是把 JS 代码从服务器加载到客户端,再翻译为 Native 的 UI 展现和逻辑。


你说的被编译了是不假,但是其实还是动态的,页面都是根据js动态创建的,所以,只要服务器端更新一下js,react native有自己的逻辑翻译成原生的代码来展现.
可以参考下JSPath,js和native的代码是可以相互调用的,js的话可以从服务器端加载,这样的话再利用运行时,就可以达到修改的目的.


就没听说过JS有中间码啊。
说白了,要更新,都是可以的,只是付出的代价,研发的工作量有多大。

【热门文章】
【热门文章】