由于目前fb官方封裝的很多組件不能滿足開發(fā)需求骤菠,比如Touchable系列的點(diǎn)擊組件都沒有考慮到重復(fù)點(diǎn)擊的問題畅厢,假如用戶在點(diǎn)擊按鈕push新頁面的時(shí)候快速點(diǎn)擊幾次欲鹏,就會(huì)同時(shí)push多次暴凑,react-native-touch-once 針對解決了這個(gè)問題如绸,同時(shí)支持Android完域、iOS.
install
yarn add react-native-touch-once
或者 npm install react-native-touch-once --save
Usage
import Touch from 'react-native-touch-once';
<Touch
style={{width:SCREEN_WIDTH, backgroundColor:'#f4f4f4'}}
activeOpacity={1}
onPress={()=>this.goDatil(item)}>
<View style={styles.item}>
{/* doSomething */}
</View>
</Touch>
用法和官方的Touchable系列組件用法相同软吐,這里只是針對重復(fù)點(diǎn)擊做了封裝。