react native 热更新

Posted lude1994

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react native 热更新相关的知识,希望对你有一定的参考价值。

-------------------热更新-----------------------------------------------

是热更新还是打新的包给后台进行重新下载

// 获取后台的版本号,如果本地的版本号大于后台的版本号就下载新包,否则就是热更新
getNowAppVersion().then(res => {
console.log(res,‘ressss-----‘)
console.log(res,deviceJSON.version,‘chanage version ‘)
if (res.status === ‘success‘) {
if(this.versionfunegt(res.data.version,deviceJSON.version)) {
console.log(‘changeversion ok‘)
NativeModules.upgrade.upgrade(res.data.url);
} else {
CodePush.sync();
}
}
// console.log(res.message,‘ 验证码‘)
}).catch(error => {
console.log(err,‘err‘)
})

// 判断当前版本是否更新,如果更新了版本就需要下载新的包,即当前版本大于老的版本
versionfunegt(ver1,ver2) {
var version1pre = parseFloat(ver1);
var version2pre = parseFloat(ver2);
if(version1pre > version2pre){
return true;
}else{
return false;
}
}
-------------------热更新-----------------------------------------------


 code-push release-react xiao-android android --t 2.5.0(想要将最新的代码更新到哪个版本上)  --des ‘我要更新测试5‘ --m true --d Production

 

试了下:如果在未更新版本的情况下,添加文件也支持热更新(只要不是原生应该都可以)

以上是关于react native 热更新的主要内容,如果未能解决你的问题,请参考以下文章

react native ios版本热更新

如何搭建一个React Native热更新平台

react-native热更新之CodePush详细介绍及使用方法

React Native之code-push的热更新(ios android)

react native 热更新教程 react-native-pushy

react native 0.49 android版本热更新