问题记录
在使用 react-navigation3.x 时,安卓设备遇到侧滑组件 createDrawerNavigator 无法侧滑的问题。
运行 run-ios 时没有问题,但是在运行 run-android 时。会不定期的出现 EPERM: operation not permitted, lstat <some_path_here>
(这里不得不吐槽一下。window 上做开发真的是太恶心了,用虚拟机跑 mac 使用两天,体检就一个字——————爽,但是因为是虚拟机跑的,运行 ios 模拟器卡的要死。现在买不起 mac 是不是先弄个黑苹果呢)
Expo 介绍
Expo 应用程序是包含 Expo SDK 的 React Native 应用程序。 SDK 是一个 native-and-JS 库,可以访问设备的系统功能(如相机,联系人,本地存储和其他硬件)。这意味着您不需要使用 Xcode 或 Android Studio,也不需要编写任何本机代码,而且它还使得您的 pure-JS 项目非常便于携带,因为它可以在任何包含 Expo SDK 的本机环境中运行。
Expo 还提供 UI 组件,以处理几乎所有应用程序都会覆盖但未被烘焙到 React Native 核心(expo 有 rn 中没有)中的各种使用案例,例如,图标,模糊视图等等。
Expo SDK 提供了访问服务的功能,这些服务通常很难管理,但几乎所有应用都需要这些服务。其中最受欢迎的是:Expo 可以为您管理您的资产,它可以为您提供推送通知,并且可以构建可以部署到应用商店的本机二进制文件。