A través de React Native (RN) es posible crear aplicaciones tanto para dispositivos Android como para dispositivos IOS utilizando una sola base de código.
En este tutorial vamos a crear un simple botón, que al ser presionado mostrará una ventana de alerta (Alert). Para Esto no necesitas instalar ninguna librería externa.
Suponiendo que ya tienes configurada tu computadora con este maravilloso framework, sólo resta dirigirte al archivo JavaScript llamado App.js y reemplazar su contenido por el siguiente, que es el que contiene el botón:
// importamos las librerías
import React from 'react';
import { Text, View, TouchableOpacity,
StyleSheet, Alert,
} from 'react-native';
// definimos el componente principal 'HolaMundo'
const MyButton = () => {
return (
<View style={styles.stContent}>
<TouchableOpacity style={styles.stButton}
onPress={() =>
Alert.alert('', 'Presionaste el botón')}>
<Text style={styles.stText}> PRESIÓNAME </Text>
</TouchableOpacity>
</View>
);
};
// exportamos el componente, para ser llamado desde cualquier clase
export default MyButton
// definimos algunos estilos
const styles = StyleSheet.create({
stContent: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
backgroundColor: '#F4F6F6'
},
stButton: {
paddingVertical: 5,
paddingHorizontal: 15,
borderTopWidth: 0.3,
borderBottomWidth: 4,
borderRightWidth: 0.5,
borderLeftWidth: 4,
backgroundColor: '#82E0AA',
borderBottomColor: '#58D68D',
borderLeftColor: '#45B39D',
borderTopColor: '#45B39D',
borderRightColor: '#45B39D',
borderRadius: 5
},
stText: {
fontSize: 17,
color: '#FFFFFF',
fontWeight: 'bold'
}
})
Para correr el código, basta con conectar tu dispositivo en modo depuración, abrir el terminal desde el proyecto RN, y hacer npx react-native run-android para dispositivos Android o npx react-native run-ios para dispositivos IOS
El resultado que veremos será el siguiente
Artículos relacionados:
Primer Hola Mundo en React Native
Con esto habremos creado un botón completamente funcional en React Native.