无论如何都要防止多次点击按钮?
即使在显示视图之前,也可以多次按下/点按TouchableHighlight
或Button
。因此,不是显示一个屏幕,而是将X量的屏幕堆叠在一起。是否有延迟或禁用按钮或其他东西以防止这种情况发生?
这适用于导航,所有TouchableHighlight和按钮选项。
您无法真正使用setState作为其异步,因此您无法立即禁用某些内容。当然其他人至少在RN Android中遇到过这个问题,尤其是当它的时滞时。
答案 0 :(得分:1)
对于较新版本的RN,可触摸组件似乎有disabled道具。
<TouchableHighlight
ref = {button => this.button = button}
onPress={() => {
this.button.disabled = {true};
// What you want to do on button click here
}}/>