安装抽屉导航器时需要额外设置吗??? Reanimated2 警告。反应原生

Posted

技术标签:

【中文标题】安装抽屉导航器时需要额外设置吗??? Reanimated2 警告。反应原生【英文标题】:Do I need additional set up when installing drawer navigator??? Reanimated2 warning. React Native 【发布时间】:2022-01-12 22:35:09 【问题描述】:

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

【问题讨论】:

遇到了同样的问题...希望 expo 现在会更稳定(从 v4 开始使用它) 【参考方案1】:

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

React Navigation 团队没有直接定义要使用哪些版本的 react-native-gesture-handlerreact-native-reanimated,因为所有这些包都在 React Native CLI 和 Expo CLI 环境中使用。

开发者负责确定适合项目的版本。

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

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

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

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

【讨论】:

以上是关于安装抽屉导航器时需要额外设置吗??? Reanimated2 警告。反应原生的主要内容,如果未能解决你的问题,请参考以下文章

设置导航抽屉的背景颜色

android studio 不创建导航抽屉活动

带有自定义按钮的导航抽屉

如何使用 React Navigation Drawer 切换屏幕

导航抽屉:如何在启动时设置所选项目?

从可重用组件发送道具用于导航抽屉