React-native-navigation 在推送之前检查 componentId 是不是存在

Posted

技术标签:

【中文标题】React-native-navigation 在推送之前检查 componentId 是不是存在【英文标题】:React-native-navigation check if componentId exists before pushReact-native-navigation 在推送之前检查 componentId 是否存在 【发布时间】:2020-12-14 10:30:24 【问题描述】:

我正在使用 react-native-navigation 库在我的应用程序中导航屏幕,问题是如果我通过按下按钮导航到屏幕并快速按下多次,则该特定屏幕会打开多次。我的问题是是否有可能在推送之前检查堆栈中是否存在屏幕,我想知道是否存在任何方法或属性,我可以从中获取带有组件 ID 的堆栈。

PS:我不想在第一次点击后禁用按钮。

【问题讨论】:

你有没有得到任何解决方案? 【参考方案1】:

您可以限制处理按钮单击事件的函数。 lodash.throttle 可以很容易地用于此目的。

【讨论】:

以上是关于React-native-navigation 在推送之前检查 componentId 是不是存在的主要内容,如果未能解决你的问题,请参考以下文章

react-native-navigation 底部标签样式

React-native-navigation 在推送之前检查 componentId 是不是存在

React-native-navigation:goBack() 不起作用

在带有 wix/react-native-navigation 的模态中使用 react-native-gesture-handler (RNGH)

使用 wix@react-native-navigation 运行 react-native 应用程序时出错

如何在 ios 上的 react-native-navigation(V1) 中添加后退按钮以关闭模式屏幕