React Native Switch Case Statement Tutorial
When “React Native Switch Case Statement Tutorial” moves through design, development and browser testing, the official resource can clarify hand-offs and time spent on revisions while leaving code quality, accessibility and released behaviour as the real measures of success.
For API changes, browser support and current usage patterns, compare the snippet with the React Native project before adopting it in production.
Hi Guys,
In this tutorial, I will explain you how to use switch case statement in react native. You can easily use switch case statement in react native. First i will create function checkSwitch
, after I will show switch case statement using react native.
Here, I will give you full example for simply display switch case statement using react native as bellow.
Step 1 - Create project
In the first step Run the following command for create project.
expo init SwitchCaseStatement
Step 2 - App.js
In this step, You will open App.js file and put the code.
import React, { Component } from 'react';
import { Platform, StyleSheet, View, TextInput, TouchableOpacity, Alert, Text } from 'react-native';
export default class App extends Component {
constructor(){
super();
this.state={
TextInput_Data : ''
}
}
checkSwitch=(param)=>{
switch(param) {
case '1':
this.One();
break;
case '2':
this.Two();
break;
case '3':
this.Three();
break;
case '4':
this.Four();
break;
case '5':
this.Five();
break;
default:
Alert.alert("NUMBER NOT FOUND");
}
}
One=()=>{
Alert.alert("One");
}
Two=()=>{
Alert.alert("Two");
}
Three=()=>{
Alert.alert("Three");
}
Four=()=>{
Alert.alert("Four");
}
Five=()=>{
Alert.alert("Five");
}
render() {
return (
<View style={styles.MainContainer}>
<TextInput
placeholder="Enter Number"
onChangeText={data => this.setState({ TextInput_Data: data })}
style={styles.textInputStyle}
keyboardType = {"numeric"}
/>
<TouchableOpacity onPress={this.checkSwitch.bind(this, this.state.TextInput_Data)} activeOpacity={0.6} style={styles.button} >
<Text style={styles.TextStyle}> Click </Text>
</TouchableOpacity>
</View>
);
}
}
const styles = StyleSheet.create({
MainContainer: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
},
textInputStyle: {
height: 40,
width: '80%',
textAlign: 'center',
borderWidth: 1,
borderColor: '#008b8b',
marginBottom: 15
},
button: {
width: '80%',
padding: 8,
backgroundColor: '#008b8b',
borderRadius:5,
justifyContent: 'center',
alignItems: 'center'
},
TextStyle:{
color:'#fff',
}
});
Step 3 - Run project
In the last step run your project using bellow command.
npm start
Output
It will help you...
- React Native Pressable Example
- React Native Material Appbar With Content Component Example
- React Native Refresh Control Tutorial Example
- React Native Material Appbar Example
- React Native Range Slider Example
- React Native Toast Notification Example
- React Native Material Icon List Example
- React Native Layout Props Tutorial