码迷,mamicode.com
首页 > 其他好文 > 详细

React Native开发中的一些问题

时间:2020-09-24 20:49:15      阅读:43      评论:0      收藏:0      [点我收藏+]

标签:模拟   假设   cache   新版   无法   native   下载   package   莫名其妙   

  1. 内容不显示时:(1)关闭远程调试然后重新加载页面 (2)检查接口是否正确返回
  2. 代码不生效时:清除编译缓存npm start -- --reset-cache
  3. 无法加载图片时:关闭代理
  4. Android模拟器无法连接到开发服务器:可能是模拟器未打开wifi,尝试更换模拟器
  5. 安装新的package需要link,若是react-native-**之类的还需要客户端更新代码
  6. 若项目使用热更新,那么RN发版时不仅需要内置bundle,也要发布到热更新平台,如果没有发布,则会偶现bug:

假设热更新平台存在版本:v1(稳定)->v2,
热更新机制:加载rn页面时检查热更新平台有没有新版本,如果有(v2)且可用,则下载下来,此时app里面内置bundle和v2同时存在;如果有(v2)但不可用,则页面报错然后回滚到内置bundle(app里面只有内置bundle)或v1,每隔半小时尝试加载一次v2,五次均失败后不再尝试(可配置)。

  1. 无法解释、莫名其妙的报错,终极解决办法:
rm -rf android/、ios/、node_modules/
npm i
react-native eject
react-native link
npm start -- --reset-cache

React Native开发中的一些问题

标签:模拟   假设   cache   新版   无法   native   下载   package   莫名其妙   

原文地址:https://www.cnblogs.com/flying-script/p/13714418.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!