You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native React-Navigation v5抽屉点击菜单打不开、滑动即自动关闭

问题解决步骤

你遇到的抽屉点击无响应、滑动后自动关闭的问题,是React Navigation 6.x抽屉导航的依赖配置错误、版本冲突导致的,按以下步骤排查即可解决:

  • 第一步:修改Babel配置添加Reanimated插件
    打开项目根目录下的babel.config.js,新增react-native-reanimated的插件配置,参考如下:
    module.exports = function(api) {
      api.cache(true);
      return {
        presets: ['babel-preset-expo'],
        // 新增下面这行配置
        plugins: ['react-native-reanimated/plugin'],
      };
    };
    
  • 第二步:入口文件顶部导入手势库
    打开App.tsx,在所有导入代码的第一行添加手势库导入语句:
    import 'react-native-gesture-handler';
    
  • 第三步:统一导航类依赖版本
    你当前package.json中@react-navigation/bottom-tabs为5.x版本,其余导航依赖均为6.x,跨大版本混用会引发未知冲突,执行命令升级到匹配的6.x版本:
    npm install @react-navigation/bottom-tabs@6.x
    # 如使用yarn则执行:yarn add @react-navigation/bottom-tabs@6.x
    
  • 第四步:清理缓存重启项目
    所有配置修改完成后,执行以下命令清理Expo缓存重启项目,确保配置生效:
    expo start -c
    

内容的提问来源于stack exchange,提问作者Deepak Yadav

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 23:27:01