react-native-ios-stepper
Even though it's called iOS Stepper, this works on for Android and iOS. It also works using react-native-web. It's called iOS Stepper because it looks like the iOS10 version of UIStepper. The other open source components I found didn't look right, and they often times didn't work with react-native-web.'
Installation
npm install --save react-native-ios-stepper
Usage
{ return <View> <Stepper maxValue=10 onPress={ this }/> <Text>thisstatevalue</Text> </View>
Props
// Required
<Stepper maxValue={number} />
// Required
<Stepper onPress={(index)=>{
console.log(index + " Pressed")
} />
// Optional, Default Value = 0. This is the current value the stepper starts at
<Stepper value={number} />
// Optional, Default Value = 0
<Stepper minValue={number} />
// Optional, Default Value = "rgb(0,122,255)"
// This sets the color of the component. The default value is the iOS7-10 default button color (blue)
<Stepper color={string} />
// Optional, Default Value = "rgb(181,181,181)"
// This sets the color for the + and - buttons when you they're disabled. The default value is just a grey that looks good to me, but isn't an official value. This also removes fontScaling for the <Text/> components.
<Stepper allowFontScaling={false} disabledColor={string} />
There is no increment value, as all steppers increment by + or - 1. You'll have to do the math yourself.
Note
This component uses a compilation of React-Native components to mimic a UIStepper. It does not actually use a USStepper though.