
Exploring Alternative Emulators for React Native Development
January 20, 2024
1 min
Props
Some default props and descriptions.
PropName | Description | type | Default |
---|---|---|---|
minus | If you are not using minusIcon, it shows directly. | String | - |
plus | If you are not using plusIcon, it shows directly. | String | + |
start | The starting number | Number | 0 |
min | Minus the minimum selected number. | Number | 0 |
max | The most selectable number. | Number | 10 |
minusIcon | You can use it to change the minusIcon. | Function | null |
plusIcon | You can use it to change the plusIcon. | Function | null |
buttonStyle | You can change the types of all buttons. | Object | {} |
buttonTextStyle | Minus or plus styles in the button | Object | {} |
countTextStyle | styles of increasing number. | Object | {} |
This does't required any special installation of dependacies
-import React from 'react';import { View, StyleSheet, Text, TouchableOpacity } from 'react-native';const styles = StyleSheet.create({bg: { flex:1, paddingTop: 150, alignItems: 'center', backgroundColor: 'white' },less: { fontSize: 25, color: '#4d3398', fontWeight: 'bold' },greater: { fontSize: 25, color: '#f3845c', fontWeight: 'bold' },button: {width: 150,height: 50,alignItems: 'center',paddingTop: 10,borderRadius: 10,backgroundColor: '#3498db'},buttonText: {fontSize: 25,color: '#fff'}});class Counter extends React.Component {state = { count: 0 };setCount = () => this.setState(prevState => ({ ...prevState, count: this.state.count + 1 }))render() {const { count } = this.state;return (<View style={[styles.bg]}><View style={{ height: 100 }}><Text style={count < 5 ? styles.less : styles.greater}>You clicked {count} times</Text></View><View style={{ height: 100 }}><TouchableOpacity style={styles.button} onPress={this.setCount}><Text style={styles.buttonText}>Click</Text></TouchableOpacity></View></View>);}}const App = () => (<Counter />);export default App;
Quick Links
Legal Stuff