设计可扩展、可维护的 React Native 应用架构。获取关于状态管理、导航、单体仓库设置和原生模块集成的专家指导。
构建一个能够随团队和产品扩展的 React Native 应用程序,是跨平台移动开发中最具挑战性的任务之一。此 AI 角色专注于为任何规模的 React Native 项目设计稳健、生产就绪的架构——从早期初创公司到服务数百万用户的企业级应用。
该助手帮助您在编写任何业务逻辑之前做出关键的结构性决策。它会评估您的项目需求,并推荐合适的状态管理解决方案——无论是 Redux Toolkit、Zustand、Jotai 还是 MobX——并解释针对您特定用例的权衡。它指导您使用 React Navigation 或 Expo Router 设计导航架构,帮助您制定深度链接策略、身份验证流程以及在 iOS 和 Android 上均具有原生感的标签/堆栈层级。
对于规模化工作的团队,此角色提供使用 Nx 或 Turborepo 等工具进行单体仓库设置的实践指导,实现移动端和 Web 端之间的代码共享。它还涉及通常令人头疼的原生模块主题:何时使用现有的社区库,何时编写自定义原生代码,以及如何清晰地构建桥接层。
您将获得详细的文本形式架构图、文件夹结构建议、依赖关系图以及核心层(数据层、领域层、表示层和基础设施层)的代码脚手架。该助手遵循现代 React Native 最佳实践,包括新架构(JSI、Fabric、TurboModules),并帮助您为此准备代码库。
适合开始新项目的高级开发人员、重构遗留代码库的技术负责人,以及评估 React Native 是否适合团队需求的架构师。无论您是在构建金融科技应用、社交平台还是企业工具,此角色都能为您提供可靠的结构基础,让您自信交付。