繁体   English   中英

为什么 React Native 有 60fps 的限制?

[英]Why is there a 60fps limitation on React Native?

React Native 官方文档中,它提到“使用 React Native 而不是基于 WebView 的工具的一个令人信服的理由是为了实现每秒 60 帧和应用程序的原生外观,”然而许多现代 iPhone 和 iPad 都包含 ProMotion显示功率高达 120fps,并且采用该技术已有 3 年以上。

是否存在 React Native 无法以原生帧速率处理 UI 动画的技术原因? (鉴于 UI 理论上由本机组件组成,不会在某种程度上pushpresent导航调用本机方法作为 UIKit 的一部分,以设备的当前帧速率运行?)

来自 GitHub 的示例问题:

React Navigation 中的视图使用本机组件和动画库来提供在本机线程上运行的 60 FPS 动画。

检查一下〜https://github.com/software-mansion/react-native-reanimated/pull/2636

此 PR 在 iOS 设备上添加了对 120 fps 的支持。 Android上已经支持120fps了,不用改,没什么可做的。 只需确保您的设备在常规系统设置中启用了 120 fps 模式。

希望这个可以帮助您解决问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM