بنقرة واحدة
react-native-patterns
Hooks 组织、平台差异、性能陷阱、键盘与图片体验。适用于 React Native 开发、跨端模式、RN 最佳实践,或用户请求 react native patterns 时。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Hooks 组织、平台差异、性能陷阱、键盘与图片体验。适用于 React Native 开发、跨端模式、RN 最佳实践,或用户请求 react native patterns 时。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| name | react-native-patterns |
| description | Hooks 组织、平台差异、性能陷阱、键盘与图片体验。适用于 React Native 开发、跨端模式、RN 最佳实践,或用户请求 react native patterns 时。 |
@react-native-patterns 或提及“RN 最佳实践”“跨端”“Hooks 组织”| 输入示例 | 说明 |
|---|---|
@react-native-patterns | 按 RN 模式审查当前代码 |
@react-native-patterns 性能 | 聚焦性能与内存 |
@react-native-patterns 键盘 | 聚焦键盘与输入体验 |
useMemo/useCallback 避免多余重渲染Platform.OS / Platform.select 使用正确KeyboardAvoidingView、keyboardVerticalOffset)FlatList/SectionList,避免 ScrollView 渲染大量项FastImage 或类似优化(按项目约定)useMemo,事件用 useCallbackuseEffect 依赖缺失导致的内存泄漏或重复订阅KeyboardAvoidingView 的 behavior 与平台匹配keyboardVerticalOffset 在 iOS 导航栏场景下的设置ScrollView 与键盘的 keyboardShouldPersistTapsFastImage 或项目约定方案使用标签(按规则不使用 emoji):
# React Native Patterns Review: [范围]
## 摘要
[1–2 句概述]
## Critical
- [文件:行号] [问题与建议]
## Suggestions
- [文件:行号] [建议]
## Nice to have
- [可选改进]
| 场景 | 推荐做法 |
|---|---|
| 平台样式 | Platform.select({ ios: {...}, android: {...} }) |
| 安全区域 | SafeAreaView 或 react-native-safe-area-context |
| 键盘避让 | KeyboardAvoidingView + behavior(ios: padding, android: height 或 undefined) |
| 长列表 | FlatList + getItemLayout(固定高度时)、windowSize 调优 |
| 图片优化 | FastImage 或 Image + resizeMode、合理尺寸 |
Composer 1.5 或 GPT-5.4GPT-5.4Cursor:csx-web-react 独立 Next.js / React 前端项目入口;name 为 ask-csx-web-react,口令 /ask-csx-web-react。用于恢复当前项目上下文、收敛 TECH-8370 / TECH-8458 显示屏配置与公开大屏任务、核对 API / static export / Bitbucket 部署规则,并路由 React、TypeScript、Figma、代码审查、BMAD 等专项 skills。Use when the user works on csx-web-react, invokes /ask-csx-web-react, or the workspace is macOS /Users/<你的用户名>/Desktop/work/csx-web-react.
Cursor:cai_wu 公司财务问题项目入口。用于恢复当前项目上下文、处理公司财务数据分析/核对/报表/自动化相关任务,并在用户消息含 /ask-cai-wu、当前工作区为 /Users/stark/Desktop/work/cai_wu 或需要继续 cai_wu 财务项目任务时使用。
Cursor:工作区为 Codex 用户目录时的会话入口;name 为 ask-codex,口令 /ask-codex。 Codex(CLI/插件)对口文件为 Windows %USERPROFILE%\.codex\skills\codex\SKILL.md / macOS /Users/<你的用户名>/.codex/skills/codex/SKILL.md(name: codex,口令 /codex,见 AGENTS.md); 两处文件分别维护,但工作流与恢复顺序保持一致。
作为 CS Mobile(csx-mobile-upgrade)项目入口 skill:恢复项目上下文、收敛需求、按最小上下文读代码,并将任务路由到 RN、TypeScript、Figma、代码审查等专项 skills。适用于用户提及 csx-mobile、CS Mobile、csx-mobile-upgrade、`/ask-csx-mobile-upgrade`,工作区为 Windows `D:/work/RN/csx-mobile-upgrade` 或 Mac `/Users/<你的用户名>/Desktop/work/RN/csx-mobile`,或需要导航、API、i18n、推送、原生构建、健康数据、RN 实现等本仓库级引导时。
Cursor:csx-web / ClinicSolution Web Vue 2 前端项目入口;name 为 ask-csx-web,口令 /ask-csx-web。用于恢复项目上下文、收敛任务范围、读取项目规则, 并路由 Vue、webpack、API、i18n、Element UI、WebOffice、telemedicine、代码审查、 BMAD 等专项 skills。Use when the user works on csx-web, invokes /ask-csx-web, or the workspace is Windows D:\work\csx-web / macOS /Users/<你的用户名>/Desktop/work/csx-web.
Cursor:PS5 Pro 项目与资料库的会话入口;name 为 ask-ps5pro,口令 /ask-ps5pro。 用于恢复当前项目上下文、读取项目 context.md 与规则、收敛 PS5 Pro 相关咨询/资料整理/购买决策/使用排障任务, 并与 Codex 侧 /ps5pro 保持同一执行流程。工作区为 Windows `D:\work\ps5 pro` 或 macOS `/Users/<你的用户名>/Desktop/work/ps5 pro`(当前 Mac:`/Users/stark/Desktop/work/ps5 pro`)。