滚动时掉帧
滚动掉帧需要结合目标设备上的记录和真实列表实现调查。重做整个页面前,先检查虚拟化、条目渲染、回调稳定性与图片设置。处理已定位的瓶颈后,在同一设备复现相同滚动交互,判断调整是否改善表现。
使用 Vercel Labs 的 Vercel React Native Skills,辅助构建与审查 React Native 和 Expo 界面。围绕长列表、动画、导航、图片和原生依赖选择适用规则,结合具体页面与目标设备,检查影响移动端体验的实现。
将移动页面、目标设备和异常交互带入任务说明,区分列表渲染、手势和平台行为。请求应围绕同一路径提出修改及设备验证方法,而不是把整个页面交给 Agent 无范围重做。
请求可预览和复制,不会从此处自动发送。
参考来源: Vercel React Native Skills https://github.com/vercel-labs/agent-skills/blob/main/skills/react-native-skills/SKILL.md 先阅读原始说明并核对当前环境与依赖。需要安装或连接新工具时,先提出方案。 我的任务: 检查这个 Expo 信息流页面。中端 Android 设备滚动卡顿,请定位列表和图片方面的可能瓶颈。 期望交付: 可能的瓶颈、涉及组件,以及在目标设备上的验证计划。
Vercel React Native Skills 是 Vercel Labs 面向 React Native 与 Expo 开发发布的 Agent Skill,整理了列表性能、动画、导航、界面模式、状态、渲染、Monorepo 和配置等移动端规则。对于滚动、手势、安全区域和媒体处理等依赖设备或原生平台的问题,它为 Agent 提供更贴近环境的参考。使用时可以从一个具体页面和可复现现象入手,选择相关规则并提出范围明确的实现建议。安装 Skill 添加的是指令,不会同时安装 Expo 包或原生依赖;最终代码仍需在应用支持的 iOS 与 Android 环境中验证。
滚动、手势和平台差异需要设备上的证据。了解 Vercel React Native Skills 如何检查渲染、动画与原生布局,避免直接套用网页假设。
滚动掉帧需要结合目标设备上的记录和真实列表实现调查。重做整个页面前,先检查虚拟化、条目渲染、回调稳定性与图片设置。处理已定位的瓶颈后,在同一设备复现相同滚动交互,判断调整是否改善表现。
手势反馈延迟时,沿实现方式和动画属性调查,检查手势基础能力是否合适、动画是否采用有利于合成的属性。修改后通过连续交互核对响应,而不是只看最终画面,因为单个静态状态无法说明动画是否跟得上用户动作。
同一界面在 iOS 与 Android 表现不同时,提供两端截图、设备尺寸和原生设置。分别检查安全区域、导航、图片、字体及平台 API,避免直接套用网页布局假设。找到平台特有原因后,在受影响的两端核对修改结果。
Monorepo 中的 React Native 应用,可能受到工作区内不同依赖配置影响。对照该 Skill 的规则,检查原生依赖放置位置与包版本,先找出不一致再提出修改。限定修正范围,并在应用真实平台配置下验证,不假定共享 JavaScript 包就能保证原生依赖兼容。
移动端问题必须放回具体平台与设备检查。确定页面和交互后,按相关规则限定修改,再在代表设备复查原流程;iOS 与 Android 的差异不能靠网页经验直接推断。
明确出问题的页面、平台和交互。记录 React Native 或 Expo 版本,以及所用测试设备。
让 Agent 检查对应的列表、动画、导航或媒体代码。围绕已复现的问题实施修改。
在代表性 iOS 与 Android 设备上重复流程。比较响应表现,并确认手势、布局与内容仍然正确。
查看其他 Skill 指南,并在使用前核对原始来源。