Android 中 React Native 中 Pressable 的性能问题

Olu*_*ele 10 javascript performance android react-native react-navigation

在使用 React Native API(Pressable)时,我注意到我的 React Native 应用程序(Android 版本)存在一些与性能相关的问题。当按下时,它会延迟几秒钟才做出响应,尤其是在使用它在屏幕之间导航时。我似乎不知道为什么会发生这种情况。它在 IOS 上完美运行。

我将 React Native 版本升级到 0.71.2。我希望这可以解决延迟问题,但事实并非如此

fam*_*fam 3

我确信Pressable导致延迟的原因比其他原因更多TouchableComponent,请参阅此处的代码:

TouchableOpacity与之比较Pressability

你可以看到Pressable它是一个很重的组件,它包含更多的事件,甚至它自己的事件Gesture,因此我建议不要使用Pressable多次,例如在 FlatList 项中......