zoukankan      html  css  js  c++  java
  • React Native开发中的一些问题

    安装:
    https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html
    https://developer.android.google.cn/studio/#downloads

    brew update && brew cask install react-native-debugger

    常见问题:

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

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

    1. 无法解释、莫名其妙的报错,终极解决办法:
    • React Native 0.59 及以下
    rm -rf android/、ios/、node_modules/
    npm i
    react-native eject
    react-native link
    npm start -- --reset-cache
    
  • 相关阅读:
    MCU开发之I2C通信
    hibernate特殊的映射
    Hibernate使用
    css设置让a标签充满整个li
    margin
    border属性
    列表
    链接样式
    相机内参外参
    tmux
  • 原文地址:https://www.cnblogs.com/flying-script/p/13714418.html
Copyright © 2011-2022 走看看