由于Gradle,在构建旧项目时出现问题,决定创建一个新项目,移动主文件,重新安装所有包和导航抽屉停止工作,没有警告和错误,没有响应手势,而旧项目运行良好。我尝试重新安装 react-native-gesture-handler
和所有与导航相关的软件包,但没有帮助。顺便说一下,如果我使用 navigation.openDrawer();
,侧边菜单会自行打开,但仍然不响应手势(滑动)。在 doc 中也遵循了这一点。
解决此问题的选项有哪些?
代码:
import React from "react";
import { createDrawerNavigator } from "@react-navigation/drawer";
import AccountScreen from "../containers/AccountScreen";
import ShopListScreen from "../containers/ShopListScreen";
import OrdersScreen from "../containers/OrdersScreen";
import AddressScreen from "../containers/AddressScreen";
const Drawer = createDrawerNavigator();
const DrawerNavigation = () => (
<Drawer.Navigator initialRouteName="Home">
<Drawer.Screen name="Home" component={ShopListScreen} />
<Drawer.Screen name="Account" component={AccountScreen} />
<Drawer.Screen name="Orders" component={OrdersScreen} />
<Drawer.Screen name="Address" component={AddressScreen} />
</Drawer.Navigator>
);
export default DrawerNavigation;