This npm resolve the multiple click issue on a button.
$ npm install react-native-button-wrapper --save
or
$ yarn add react-native-button-wrapper
Props you may need to pass while implementing. This wrapper default extends the properties of the touchable Opacity.
Prop | Default | Type | Description |
---|---|---|---|
onPress | () => {} | function |
Called when user clicked once. |
onDoublePress | () => {} | function |
Called when user clicked twice. |
useNativeBase | false | bool |
If true , the wrapper will return the native base button component. |
import ButtonWrapper from 'react-native-button-wrapper';
function Button() {
return (
<ButtonWrapper
onPress={() => {
<!--- Write your code here --->
}}
>
<Text>Button</Text>
</ButtonWrapper>
);
}
import ButtonWrapper from 'react-native-button-wrapper';
function Button() {
return (
<ButtonWrapper
useNativeBase
onDoublePress={() => {
<!--- Write your code here --->
}}
onPress={() => {
<!--- Write your code here --->
}}
>
<Text>Button</Text>
</ButtonWrapper>
);
}