首页 > 解决方案 > 反应原生:触摸事件传播到堆栈上的前一个屏幕

问题描述

所以我有一个带有多个提要的屏幕。每个在提要上都有触摸事件。除此之外,我还有一个带有按钮的底部栏,用于导航到应用程序上的不同页面。现在,一旦我导航到另一个应用程序,该页面上的任何触摸事件都会被堆栈上的前一个屏幕捕获。

有什么办法可以防止这种情况吗?

模块:

"@react-navigation/drawer": "^5.9.0",
"@react-navigation/native": "^5.9.2",
"@react-navigation/stack": "^5.14.2",

导航索引:

const screenOptions = {
    headerShown: false,
    animationEnabled: false,
};

<Stack.Navigator screenOptions={screenOptions}>
      <Stack.Screen name={"Page 1"} component={Page1Screen} />
      <Stack.Screen name={"Home"} component={HomeScreen} />
</Stack.Navigator>

标签: react-nativereact-navigationstack-navigatorreact-native-cli

解决方案


推荐阅读