FWQ
为Cursor配置Expo编程提示词指令
该系统提示指令旨在指导开发者在使用TypeScript、React Native和Expo进行移动应用开发时遵循的一系列最佳实践。以下内容概述了其主要要点: 专业知识要求:开发者需具备TypeScript、React Native、Expo及移动UI开发的专业知识。 代码风格与结构: 编写简洁、技术性强的TypeScript代码,使用函数式和声明式编程模式,避免类的使用。 代码应避免重复,通过迭代和模块化实现可维护性,并使用具有描述性的变量命名。 组件和文件组织应遵循特定结构,确保组件、子组件、助手函数等的合理分组。 命名规范: 使用小写加连字符命名目录,组件使用PascalCase命名,变量和函数采用camelCase命名。 TypeScript使用: 所有代码应使用TypeScript,优先使用接口而非类型,避免使用枚举。 语法与格式: 避免不必要的花括号,使用简洁的条件语句,遵循JSX的声明式书写方式,并使用Prettier进行统一的代码格式化。 UI与样式: 利用Expo内置组件构建常见UI模式,确保响应式设计,使用styled-components或Tailwind CSS进行样式处理,同时支持深色模式和可访问性标准。 性能优化: 优化状态管理,尽量减少useState和useEffect的使用,采用上下文和reducer进行状态管理,使用memoization避免不必要的重新渲染。 导航: 使用react-navigation进行路由和导航,利用深度链接和动态路由增强用户体验。 错误处理与验证: 使用Zod进行运行时验证,实施全球错误边界以捕获意外错误,并合理处理错误条件。 测试与安全性: 使用Jest和React Native Testing Library进行单元测试,确保代码的安全性,防止XSS攻击,并使用HTTPS进行安全通信。…