1

有人可以澄清抽屉导航器是否需要除 npm install react-native-gesture-handler react-native-reanimated 之外的其他设置?安装抽屉和 react-native-gesture-handler 后 react-native-reanimated。抽屉上的官方文档不需要额外的步骤。但是,我收到警告“如果您想使用 reanimated 2,请完成安装步骤”。我的模拟器也很有趣。有时它可以工作,有时被冻结,导航不起作用。我怀疑它可能与抽屉有关并复活了。请澄清一下?

4

1 回答 1

0

React Navigation 相关的包包括@react-navigation/drawer@react-navigation/stack@react-navigation/bottom-tabs@react-navigation/material-top-tabs用于流畅的手势react-native-gesture-handlerreact-native-reanimated动画。

由于在 React Native CLI 和 Expo CLI 环境中都使用了所有这些包,React Navigation 团队没有直接定义react-native-gesture-handler和使用哪些版本。react-native-reanimated

开发人员负责确定适合该项目的版本。

最近,Software Mention 和 Shopify 的团队合作开发了一个新的 REACT NATIVE REANIMATED 版本 2。

这个新版本带来了一个新的更简单的 API 和 Turbo Modules基础设施,尚未完全部署在 React Native 中(特别是在 Android 上)。

当您使用 React Navigation 包时,您可以选择升级到 Reanimated V2 或保留旧版本。我预计该警告背后的原因。

切换抽屉时,预计模拟器会变慢,这不是抽屉问题。对于流畅的动画和手势,我建议使用真正的 Android 设备

于 2021-12-07T22:08:58.397 回答