Componente de botón React-Bootstrap

Introducción: React-Bootstrap es un marco frontal que se diseñó teniendo en cuenta la reacción. Bootstrap fue reconstruido y renovado para React, por lo que se conoce como React-Bootstrap. Los botones se utilizan para realizar acciones en el sitio web y juegan un papel crucial en la parte frontal.

Accesorios de botones:

  • variante: se utiliza para agregar diferentes temas y estilos visuales para las insignias.
  • bsPrefix: es una vía de escape para trabajar con CSS de arranque altamente personalizado.
  • disabled : Se utiliza para deshabilitar botones.
  • activo: Se utiliza para establecer manualmente el estado inactivo del botón.
  • tamaño: Se utiliza para especificar el tamaño del botón.
  • as: se utiliza como un elemento personalizado con fines descriptivos para este compuesto.
  • tipo: Se utiliza para definir la funcionalidad del botón.
  • name: Se utiliza para nombrar cada botón.
  • valor: Se utiliza para dar valores específicos a cada botón.
  • onChange: la función de devolución de llamada se activa cuando se presiona un botón según el tipo de botón. 

Accesorios de ToggleButtonGroup:

  • name :   Se utiliza para nombrar cada botón.
  • onChange: la función de devolución de llamada se activa cuando se presiona un botón según el tipo de botón. 
  • tamaño: Se utiliza para especificar el tamaño del botón.
  • tipo: se utiliza para definir la funcionalidad del botón como radio o casilla de verificación.
  • valor: Se utiliza para dar valores específicos a cada botón.
  • vertical: Se utiliza para diseñar los botones de forma vertical.

Accesorios de ToggleButton:

  • disabled : se utiliza para deshabilitar tanto la etiqueta como la entrada.
  • inputRef: se agrega una referencia al elemento <input>.
  • tipo: se utiliza para definir la funcionalidad del botón como radio o casilla de verificación.
  • verificado: determina el estado verificado del elemento de entrada que es administrado por <ToggleButtonGroup>.
  • onChange: la función de devolución de llamada se activa cuando se presiona un botón según el tipo de botón. 
  • name: Se utiliza para determinar el nombre de cada botón.
  • valor: Se utiliza para dar valores específicos a cada botón que debe ser único para sus hermanos.

Creación de la aplicación React e instalación del módulo:

  • Paso 1: Cree una aplicación React usando el siguiente comando.

    npx create-react-app foldername
  • Paso 2: después de crear la carpeta de su proyecto, es decir , el nombre de la carpeta , acceda a ella con el siguiente comando.

    cd foldername
  • Paso 3: después de crear la aplicación ReactJS, instale los módulos necesarios con el siguiente comando.

    npm install react-bootstrap bootstrap
  • Paso 4: agregue la siguiente línea en el archivo index.js .

    import 'bootstrap/dist/css/bootstrap.css';

Estructura del proyecto: Tendrá el siguiente aspecto.

Acercarse:

  • Primero, instale react-bootstrap usando el comando mencionado anteriormente.
  • Ahora en el archivo app.js escriba el código siguiendo las instrucciones a continuación.
  • Después de completar la instalación, importe ‘ButtonGroup’ desde ‘react-bootstrap/Button-Group’ en ese archivo.
  • ButtonGroup se usa para agrupar múltiples botones y para cambiar los colores de los botones podemos usar la propiedad «variant». Como primario, secundario y peligro.

Ejemplo: ahora use el fragmento de código a continuación en ese archivo y exporte ese componente para que podamos importarlo en index.js para renderizar.

App.js

import React from "react";
import ButtonGroup from "react-bootstrap/ButtonGroup";
import Button from "react-bootstrap/Button";
  
export default function ButtonGrouping() {
  return (
    <>
      <h3>Normal Buttons</h3>
      <ButtonGroup aria-label="Basic example">
        <Button variant="primary">
            Primary variant Button
        </Button>
        <Button variant="secondary">
            Secondary variant Button
        </Button>
        <Button variant="danger">
            Danger variant Button
        </Button>
        <Button variant="warning">
            Warning variant Button
        </Button>
        <Button variant="info">
            Info variant Button
        </Button>
        <Button variant="success">
            Success variant Button
        </Button>
        <Button variant="light">
            Light variant Button
        </Button>
        <Button variant="dark">
            Dark variant Button
        </Button>
      </ButtonGroup>
  
      <br />
      <br />
      <br />
  
      <h3>Outline Variant Buttons</h3>
  
      <ButtonGroup>
        <Button variant="outline-primary">
          Primary variant outline Button
        </Button>
        <Button variant="outline-secondary">
            Secondary outline Button
        </Button>
        <Button variant="outline-success">
            Success outline Button
        </Button>
        <Button variant="outline-warning">
            Warning outline Button
        </Button>
        <Button variant="outline-danger">
            Danger outline Button
        </Button>
        <Button variant="outline-info">
            Info outline Button
        </Button>
        <Button variant="outline-dark">
            Dark outline Button
        </Button>
      </ButtonGroup>
  
      <br />
      <br />
      <br />
  
      <h3>Size Variant Buttons</h3>
  
      <ButtonGroup>
        <Button variant="primary" size="lg">
          Large variant primary Button
        </Button>
        <Button variant="secondary" size="sm">
          Small variant secondary Button
        </Button>
      </ButtonGroup>
  
      <br />
      <br />
  
      <h3>Disabled Variant Buttons</h3>
  
      <ButtonGroup>
        <Button variant="primary" size="lg" disabled>
          Disabled Large variant primary Button
        </Button>
        <Button variant="secondary" size="sm" disabled>
          Disabled Small variant secondary Button
        </Button>
      </ButtonGroup>
    </>
  );
}

Paso para ejecutar la aplicación: ejecute la aplicación utilizando el siguiente comando desde el directorio raíz del proyecto:

npm start

Salida: Ahora abra su navegador y vaya a http://localhost:3000/ , verá la siguiente salida.

Referencia: https://react-bootstrap.netlify.app/components/buttons/#buttons

Publicación traducida automáticamente

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