Вы можете добавить определенное логическое состояние, чтобы проверить, является ли alert
видимым или нет, например,
state = {
alertBoxVisible: false,
}
onAlertShow = () => {
if(!this.state.alertBoxVisible) {
this.setState({alertBoxVisible: true}, () => {
Alert.alert(
'Alert Title',
'My Alert Msg',
[
{text: 'OK', onPress: () => this.setState({alertBoxVisible: false})},
],
{ cancelable: false }
)
})
}
}
, и использовать async await
для объединения функций, вызывающих onAlertShow
, таких как * 1007.*
onPress={async () => {
await this.onAlertShow()
await this.onAlertShow()
}}