SuperAPI AI 工具集

react-native

编程与开发

查看项目

更新于 10-16 08:34

技能介绍

用途:为 React Native 应用提供一套有主见的生态方案,统一架构、库选型与 UI 系统,使项目保持一致的技术约定。

主要能力与技术栈:运行环境选用 Expo,语言为 TypeScript;样式使用 NativeWind、Tailwind CSS 与 class-variance-authority;路由使用 React Navigation;服务端状态用 TanStack Query,客户端全局状态用 Zustand;HTTP 使用 Axios;展示型 UI 采用 shadcn/ui。

适用场景:直接调用该技能时;新建 React Native 项目;已遵循 references/architecture.md 的既有项目中的 React Native 任务;Expo React Native 应用的架构、库选型或目录结构决策;需要遵循本技能约定的 UI、状态、API、路由或样式工作。

参考文档按任务划分:architecture.md 用于项目结构与模块边界、导入重构;components.md 用于组件与 UI、主题 token、注册表组件;styling.md 用于 NativeWind 工具类、CVA 变体与设计 token;state.md 用于在 Query、Zustand 与本地状态间做选择及数据获取模式;api.md 用于在 src/api/ 下创建或更新 Axios 客户端与功能 hooks;routing.md 用于添加页面、配置栈与路由参数类型;keyboard.md 涉及 react-native-keyboard-controller(KeyboardAwareScrollView、KeyboardToolbar);splash-screen.md 涉及 expo-splash-screen 的配置插件、延迟隐藏与淡出选项,并建议在发布构建(SDK 52+)中测试;linting.md 用于配置 ESLint、Prettier 或修复 lint 错误。

限制:资料未提供具体安装命令、版本号、收费方式与性能或效果数据,暂未提供。