用途:以 React Native 和 Expo 构建生产级跨平台移动应用,覆盖搭建、优化与调试。
主要能力:实现导航层级(标签页、堆栈、抽屉),处理 iOS/Android 平台差异,优化列表与图片、内存性能,并排查 Metro 打包器、iOS 与 Android 构建错误。
使用方式:初始化用 Expo Router 或 React Navigation,并配置 TypeScript;运行 npx expo doctor 验证环境与 SDK 兼容性,先修复报告的问题。按功能组织项目结构;实现时处理平台差异,在 iOS 模拟器与 Android 模拟器上验证,检查 Metro 输出。用 Flipper 或 React DevTools 做性能分析,并在双平台真机上测试。
错误恢复:Metro 报错可执行 npx expo start --clear 清缓存后重启;iOS 构建失败查看 Xcode 日志后执行 npx expo run:ios 重建;Android 构建失败查看 adb logcat 或 Gradle 输出后执行 npx expo run:android 重建;缺少原生模块用 npx expo install <module> 安装兼容版本后重建原生层。
约束:列表用 FlatList/SectionList 而非 ScrollView;列表项配合 memo 与 useCallback;处理 SafeAreaView 刘海、KeyboardAvoidingView 表单与 Android 返回键;避免大量内联样式、硬编码尺寸与动画中的 waitFor/setTimeout(改用 Reanimated)。
知识范围:React Native 0.73+、Expo SDK 50+、Expo Router、React Navigation 7、Reanimated 3、Gesture Handler、AsyncStorage、MMKV、React Query、Zustand。生成产物写入 .aix/ 目录(mkdir -p .aix),除明确要求外不写入项目根目录。收费、价格与具体效果资料未提供。