react-native - 反应原生:触摸事件传播到堆栈上的前一个屏幕
问题描述
所以我有一个带有多个提要的屏幕。每个在提要上都有触摸事件。除此之外,我还有一个带有按钮的底部栏,用于导航到应用程序上的不同页面。现在,一旦我导航到另一个应用程序,该页面上的任何触摸事件都会被堆栈上的前一个屏幕捕获。
有什么办法可以防止这种情况吗?
模块:
"@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>
解决方案
推荐阅读
- node.js - Mongoose(mongoDB) 链接多个模式
- javascript - 如何在不打开页面和单击鼠标的情况下自动下载图像
- javascript - React Typescripted 高阶组件丢失了传递组件的通用 prop 类型
- python - 如何将前一行中的值与当前行中的值相乘
- xcode - 你如何在按钮之间共享一个随机生成的整数?
- angular - Angular:向 app.module.ts 添加导入会引发错误
- amazon-iam - Minio:密码更改策略
- javascript - 在 Javascript 中寻找最老的用户
- android - 程序类型已经存在:dagger.Binds
- c# - 如何将列表从我的第一个表单传递到第二个表单,向其中添加数据,然后在我的第一个表单上显示它?C#