¿Cómo crear un botón en react-native usando la biblioteca de react-native-paper?

React-native es un marco desarrollado por Facebook para crear aplicaciones de estilo nativo para iOS y Android bajo un lenguaje común, JavaScript. Inicialmente, Facebook solo desarrolló React Native para admitir iOS. Sin embargo, con su compatibilidad reciente con el sistema operativo Android, la biblioteca ahora puede generar interfaces de usuario móviles para ambas plataformas.

requisitos previos:

  • Conocimientos básicos de reactjs .
  • Html, css y javascript con sintaxis ES6.
  • NodeJs debe estar instalado en su sistema ( install ).
  • Jdk y Android Studio para probar su aplicación en el emulador ( instalar ).

Enfoque: en este artículo, crearemos diferentes tipos de botones utilizando la biblioteca de papel nativo . Importamos el componente de botón de la biblioteca y lo usamos en su aplicación. Veremos el enfoque paso a paso.

A continuación se muestra la implementación paso a paso:

Paso 1: Cree un proyecto nativo de reacción usando el siguiente comando:

npx react-native init DemoProject 

Paso 2: instale el papel nativo reactivo con el siguiente comando:

npm install react-native-paper

Paso 3: Inicie el servidor usando lo siguiente:

 npx react-native run-android

Paso 4: Instalar las dependencias para íconos y enlaces profundos:

npm i react-native-vector-icons
react-native link react-native-vector-icons

Paso 5: Ahora ve a tu proyecto y crea una carpeta de componentes. Dentro de la carpeta de componentes, cree un archivo ButtonExample.js.

Estructura del proyecto: Se verá así.

Implementación: Anote el código en los archivos respectivos.

ButtonExample.js

import React from 'react';
import { View, StyleSheet, Alert } from 'react-native';
import { Button } from 'react-native-paper';
  
const AddButton = () => {
  return (
    <View>
      <View style={styles.button}>
        <Button mode="contained" onPress={() => 
            Alert.alert('button style : contained')}>
          {' '}
          click{' '}
        </Button>
      </View>
      <View style={styles.button}>
        <Button
          mode="outlined"
          icon="camera"
          onPress={() =>
             Alert.alert('button style : outlined and icon ')}>
          click
        </Button>
      </View>
      <View style={styles.button}>
        <Button mode="text" onPress={() => 
             Alert.alert('button style : text ')}>
          {' '}
          click
        </Button>
      </View>
      <View style={styles.button}>
        <Button
          mode="contained"
          color="green"
          onPress={() =>
             Alert.alert('button style : coloured and contained ')}>
          click
        </Button>
      </View>
      <View style={styles.button}>
        <Button mode="contained" disabled>
          click
        </Button>
      </View>
    </View>
  );
};
  
const styles = StyleSheet.create({
  button: {
    margin: 20,
  },
});
  
export default AddButton;

App.js

import React from 'react';
import type { Node } from 'react';
import { View } from 'react-native';
import AddButton from './components/ButtonExample';
  
const App: () => Node = () => {
  return (
    <View>
      <AddButton />
    </View>
  );
};
  
export default App;

Paso para ejecutar la aplicación: Ejecute la aplicación usando el siguiente comando:

npx react-native run-android

Salida: Veremos diferentes estilos de botones que podemos crear usando react-native-paper. 

Referencia: https://callstack.github.io/react-native-paper/button.html

Publicación traducida automáticamente

Artículo escrito por samiksharanjan 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 *