用途:面向 React Native 应用的性能优化参考,覆盖 JavaScript/React、原生(iOS/Android)与打包三类优化,适用于排查卡顿 UI 或动画、内存泄漏、启动时间(TTI)、包体积、编写 Turbo Module、性能分析以及代码性能审查等任务。
主要能力:按优先级组织的规则体系——FPS 与重渲染(关键)、包体积(关键)、TTI 优化(高)、原生性能(高)、内存管理(中高)、动画(中);提供问题到技能的映射,例如卡顿从 js-measure-fps.md 与 js-profile-react.md 入手,启动慢从 native-measure-tti.md 与 bundle-analyze-js.md 入手。
使用方式:遵循“测量→优化→再测量→验证”循环,先取基线指标再改代码。FPS 与重渲染可用 agent-device 的 react-devtools 命令启动分析、停止并查看慢组件与重渲染,也可从 Metro 打开 React Native DevTools 手动分析。包体积可用 npx react-native bundle 生成 bundle,再用 npx source-map-explorer output.js --no-border-checks 分析。
限制与注意:仅在测到渲染或 FPS 问题后才建议 memo 化、原子状态或编译器改动;检查库版本再给 API 修复建议;不得凭猜测报告陈旧闭包;远程 chunk 加载仅限可信来源,优先应用内 bundle 或签名 CI 清单。完整代码示例见 references/ 下 js-、native-、bundle-* 文件,其余细节暂未提供。