Reaccionar componente de botón nativo

El siguiente enfoque cubre cómo usar el botón en react-native . Para ello, vamos a utilizar el componente Button. Básicamente es un componente en el que se puede hacer clic que se utiliza para realizar alguna acción cuando el usuario hace clic en él.

Sintaxis:

<Button
 onPress={}
 title="Button"
 color="#841584"
/>

Accesorios en el botón:

  • onPress: Se llama cuando el usuario toca el botón.
  • title: Es el texto que se muestra dentro del botón.
  • AccesibilityLabel: texto que se mostrará para las funciones de accesibilidad para personas ciegas.
  • color: Se utiliza para establecer el color del botón.
  • disabled: si es cierto, entonces el usuario no pudo presionar el botón.
  • hasTVPreferredFocus: Enfoque preferido de TV, solo está disponible para TV.
  • nextFocusDown: designa la siguiente vista para recibir el foco cuando el usuario navega hacia abajo.
  • nextFocusForward: Designa la siguiente vista para recibir el foco cuando el usuario navega hacia adelante.
  • nextFocusLeft: Designa la siguiente vista para recibir el foco cuando el usuario navega hacia la izquierda.
  • nextFocusRight: Designa la siguiente vista para recibir el foco cuando el usuario navega hacia la derecha.
  • nextFocusUp: designa la siguiente vista para recibir el foco cuando el usuario navega hacia arriba.
  • testID: Se utiliza para ubicar esta vista en pruebas de extremo a extremo.
  • touchSoundDisabled: si es verdadero, no reproduce el sonido del sistema al tocarlo.

Ahora comencemos con la implementación:

  • Paso 1: Abra su terminal e instale expo-cli con el siguiente comando.

    npm install -g expo-cli
  • Paso 2: ahora cree un proyecto con el siguiente comando.

    expo init myapp
  • Paso 3: Ahora ve a la carpeta de tu proyecto, es decir, myapp

    cd myapp

Estructura del proyecto: Tendrá el siguiente aspecto.

Ejemplo: ahora implementemos el botón. Aquí creamos un botón y cuando alguien haga clic en ese botón, el conteo cambiará.

Aplicación.js

App.js

import React , {useState} from 'react';
import { StyleSheet, Text, View , Button } from 'react-native';
  
export default function App() {
  const [count , setcount] = useState(0);
  const changeCount = () => {
    setcount(count + 1);
  }
  return (
    <View style={styles.container}>
        <Text style={styles.text}>{count}</Text>
        <Button
          title={"Click Me"}
          onPress={changeCount}
        />
    </View>
  );
}
  
const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: '#fff',
    alignItems: 'center',
    justifyContent: 'center',
  },
  text : {
    fontSize : 40,
    marginBottom : 30
  }
});

Inicie el servidor utilizando el siguiente comando.

npm run android

Salida: si su emulador no se abrió automáticamente, debe hacerlo manualmente. Primero, vaya a su estudio de Android y ejecute el emulador. Ahora inicie el servidor de nuevo.

Referencia: https://reactnative.dev/docs/button

Publicación traducida automáticamente

Artículo escrito por iamabhishekkalra y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *