Expo 迁移计划
Expo 迁移计划 迁移策略:使用 Expo Bare Workflow 由于项目包含大量自定义原生模块和不兼容的依赖,建议使用 Expo Bare Workflow 进行迁移。 第一阶段:环境准备 1. 安装 Expo CLI 1 npm install -g @expo/cli 2. 创建备份 1 2 # 创建项目备份 cp -r App App_backup 3. 分析不兼容的依赖 需要替换的依赖: react-native-quick-sqlite → expo-sqlite react-native-fs → expo-file-system react-native-device-info → expo-device + expo-application react-native-vision-camera → expo-camera react-native-image-picker → expo-image-picker @react-native-async-storage/async-storage → @react-native-async-storage/async-storage (兼容) react-native-document-picker → expo-document-picker react-native-share → expo-sharing 保持不变的依赖: @react-navigation/* (完全兼容) react-redux, @reduxjs/toolkit (完全兼容) react-native-svg (兼容) react-native-reanimated (兼容) react-native-gesture-handler (兼容) 需要特殊处理的: react-native-paper (需要确保版本兼容) pouchdb* 相关包 (可能需要调整) 自定义RFID模块 (需要保留原生代码) 第二阶段:初始化 Expo Bare Workflow 1....