开发环境的搭建

下载jdk

下载android studo

创建react-native项目

  • 输入命令:npx react-native init myproject

分辨率的适配, Dimensions

代码调试

  • 输入命令: adb shell input keyevent 82, 唤起调试菜单

  • 唤起之后,选择debug,会弹出谷歌浏览器,然后console里面就能打印你代码中的console.log
    代码调试

  • 取消debug只需要再次唤起菜单,点击stop
    取消代码调试

获取导航栏的高度

  • 要先下载react-navigation
import { Header } from 'react-navigation';

const navHeight = Header.HEIGHT;
console.log(navHeight)

react-navigation重置路由(5.x版本)

  1. 需求:app第一次进来先判断是否登录,如果没有登录,就跳转到登录页面,登录了就跳转到首页,但是返回的时候,登录和启动页都不要显示

  2. 实现方法:

    使用CommonActions的reset方法重置路由
    
    import { useNavigation, CommonActions } from '@react-navigation/native';
    
    navigation.dispatch(
      CommonActions.reset({
        index: 1,
        routes: [
          { name: 'Login' },
        ],
      })
    );