# reactNative-inspiration **Repository Path**: dangk97/react-native-inspiration ## Basic Information - **Project Name**: reactNative-inspiration - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-01 - **Last Updated**: 2025-04-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README AI编程助手指令手册 项目概要 复制 项目名称:创业灵感分析助手(独立APP版) 技术栈:React Native + TensorFlow Lite 核心需求:全离线/无后端/注重隐私/中英双语 阶段指令集 1. 初始化工程 bash 复制 # 创建基础工程 npx react-native init EntrepreneurAI --template react-native-template-typescript # 添加核心依赖 yarn add @react-native-async-storage/async-storage yarn add react-native-aes-crypto yarn add react-native-tesseract-ocr yarn add @tensorflow/tfjs-react-native 2. 安全存储实现 typescript 复制 // 加密模块指令 要求:实现AES-256加密的本地存储方案 注意: 1. 使用设备唯一ID生成密钥 2. 内存数据停留不超过30秒 3. 处理iOS/Android文件系统差异 示例代码框架: import { NativeModules } from 'react-native'; const { Aes } = NativeModules; const encryptData = async (text: string) => { const key = await generateDeviceKey(); const iv = await Aes.randomKey(16); const cipherText = await Aes.encrypt(text, key, iv); return { cipherText, iv }; }; 3. AI处理管道 python 复制 # 模型优化指令 要求:将BERT模型转换为TFLite格式并进行量化 参数: - 输入层:text_input (max_length=128) - 输出层:market_score, differentiator, resource_gap - 优化目标:模型体积<50MB,推理时间<1.2s 转换命令: tensorflowjs_converter \ --input_format=tf_saved_model \ --output_format=tfjs_graph_model \ --quantize_float16 \ ./bert_model \ ./optimized_model 4. 核心功能开发 mermaid 复制 graph TD A[用户输入] --> B{输入类型} B -->|文本| C[即时分析] B -->|语音| D[转文字处理] B -->|图片| E[OCR提取] C --> F[生成商业画布] D --> F E --> F F --> G[本地存储] G --> H[可视化展示] 5. 性能优化规则 javascript 复制 // 渲染优化指令 要求:确保列表滚动帧率>55fps 策略: 1. 使用React.memo优化组件 2. 实现虚拟化列表() 3. 图片资源使用WebP格式 4. AI计算放入Web Worker 关键指标: - 首次内容渲染(FCP) <1.5s - 交互响应延迟 <100ms 6. 测试规范 markdown 复制 ## 必须覆盖的测试场景 - [ ] 低存储警告测试(<100MB空间) - [ ] 长文本处理(>5000字分析) - [ ] 多语言混合输入(中英混杂) - [ ] 连续快速操作压力测试 - [ ] 暗模式/无障碍兼容性 异常处理协议 错误类型 处理方案 用户提示 存储空间不足 触发自动清理 "已自动清理缓存,建议导出重要数据" 模型加载失败 降级到规则引擎 "高级分析不可用,基础功能正常" 内存溢出 重启分析模块 "正在优化资源,请稍后重试" 开发规范 代码风格 TypeScript严格模式 函数复杂度不超过15行 禁用any类型 提交规则 bash 复制 # 提交信息格式 [模块前缀] 简明描述 - feat/ai: 新增本地模型加载逻辑 - fix/storage: 修复安卓加密异常 文档要求 关键算法添加流程图注释 复杂组件使用Storybook驱动开发 维护性能优化日志 工具链配置 yaml 复制 # .devcontainer配置建议 runtime: node: 16.14.0 python: 3.9 linters: - ESLint(Airbnb规则增强版) - Prettier(tabWidth: 2) - TensorFlow模型校验器 ci/cd: - 每日构建性能基准测试 - 发布包自动签名验证 知识库参考 TensorFlow Lite移动端优化指南 React Native性能白皮书(见内部Wiki#RN-Perf) 安全存储实现Checklist(附件security_checklist.pdf)