使用 createDrawerNavigator() 时出现“错误:Reanimated 2 未能创建工作集,可能你忘记添加 Reanimated 的 babel 插件”
Posted
技术标签:
【中文标题】使用 createDrawerNavigator() 时出现“错误:Reanimated 2 未能创建工作集,可能你忘记添加 Reanimated 的 babel 插件”【英文标题】:"Error: Reanimated 2 failed to create a worklet, maybe you forgot to add Reanimated's babel plugin" when using createDrawerNavigator() 【发布时间】:2021-06-19 05:03:19 【问题描述】:我收到此错误
错误:Reanimated 2 未能创建worklet,可能你忘记添加Reanimated 的babel 插件?
MaxListenersExceededWarning:检测到可能的 EventEmitter 内存泄漏。 11 个更改监听器添加到 [HasteMap]。使用emitter.setMaxListeners() 增加限制 (使用
node --trace-warnings ...
显示警告的创建位置)
ERROR Error: Requiring module "node_modules/@react-navigation/drawer/src/index.tsx",抛出异常:Error: Reanimated 2 failed to create a worklet,也许你忘了添加Reanimated的babel插件?
使用此代码
import createDrawerNavigator from '@react-navigation/drawer';
const Drawer = createDrawerNavigator();
我正在使用
"@react-navigation/drawer": "^5.12.4",
"@react-navigation/native": "^5.9.3",
"react-native": "0.63.4",
为什么会报错?
【问题讨论】:
你解决了吗? 【参考方案1】:这可能是缓存问题。如果您使用 expo,请使用 expo r -c
启动您的应用程序。
【讨论】:
以上是关于使用 createDrawerNavigator() 时出现“错误:Reanimated 2 未能创建工作集,可能你忘记添加 Reanimated 的 babel 插件”的主要内容,如果未能解决你的问题,请参考以下文章
React Native 之createDrawerNavigator和createSwitchNavigator
CreateStackNavigator中的CreateDrawerNavigator
react-navigation createDrawerNavigator 抽屉菜单 点击其他地方 无法关闭菜单的解决方案