SuperAPI AI 工具集

convex-react-native-expo

前端与建站

查看项目

更新于 10-16 07:15

技能介绍

用途:在 Expo + React Native 项目中接入 Convex 响应式后端,减少与 Web React 集成时的差异问题。主要能力:提供可复用的集成流程,包括用 npx create-expo-app 创建应用、用 npx expo install convex 安装、用 npx convex dev 创建项目与后端目录并持续同步生成类型;用 ConvexProvider 与 ConvexReactClient 包裹应用,并设置 unsavedChangesWarning: false;用 useQuery 实时读取、useMutation 写入,用 actions 调用外部 API;用 schema.ts 定义表、字段与索引,用 npx convex deploy 部署函数与索引。使用方式要点:本地开发需保证 .env.local 中存在 EXPO_PUBLIC_CONVEX_URL;EAS 构建需用 eas env:create 为对应环境配置该变量;convex/_generated 需提交到仓库,CI 中可用 npx convex codegen 重新生成。限制与注意:查询须保持确定性;查询错误需由错误边界处理,变更错误用 try/catch;并发变更同一文档或大范围扫描可能触发写冲突,应通过索引收窄读写范围;未提供价格、收费与具体效果说明。