Componente desplegable React-Bootstrap

React-Bootstrap es un marco frontal que se diseñó teniendo en cuenta la reacción. El componente desplegable proporciona más cuando Podemos usar el siguiente enfoque en ReactJS para usar el componente desplegable de arranque reactivo.

Accesorios desplegables:

  • alignRight: se utiliza para alinear el menú al lado derecho del menú desplegable.
  • as: se puede utilizar como un tipo de elemento personalizado para este componente.
  • drop: Se utiliza para determinar la ubicación y dirección del Menú en relación con su alternancia.
  • flip: Se utiliza para voltear el menú desplegable en caso de superposición en el elemento de referencia.
  • focusFirstItemOnShow: cuando se abre el menú desplegable, se usa para controlar el comportamiento del foco.
  • barra de navegación: es el atributo que es falso por defecto e indica si el menú desplegable está relacionado con la barra de navegación o no.
  • onSelect: es una función de devolución de llamada que se activa cuando se selecciona un elemento del menú.
  • onToggle: Se utiliza para activar un
  • show: Se utiliza para indicar si el desplegable está visible o no.
  • bsPrefijo: CSS

Accesorios de botón dividido:

  • disabled: Se utiliza para deshabilitar el botón.
  • href: se utiliza para pasar el atributo href al botón de no alternar subyacente.
  • id: es el atributo de identificación HTML general para el botón de alternancia.
  • menuAlign: Se utiliza para alinear
  • menuRole: se utiliza para el rol accesible de ARIA aplicado que se aplica al componente de menú.
  • onClick: es la función de devolución de llamada que se pasa como controlador para el botón de no alternancia.
  • renderMenuOnMount: Se utiliza para indicar si renderizar el menú desplegable antes de la primera vez que se muestra en el DOM.
  • Es usado para
  • Indica el tamaño del componente.
  • objetivo el t es un objetivo
  • título: se utiliza para definir el contenido del botón que no es de alternancia.
  • toggleLabel: Ft es el a
  • type: se utiliza para pasar el tipo para el botón de no alternancia.
  • variante: Se utiliza para indicar la variante de estilo de la misma.
  • bsPrefijo: CSS

Desplegable.Alternar accesorios:

  • as: se puede utilizar como un tipo de elemento personalizado para este componente.
  • childBsPrefix: Se utiliza para el
  • eventKey: se utiliza para
  • id: Se utiliza para pasar el HTML
  • split: Se utiliza para pasar el atributo split a este elemento.
  • bsPrefijo: CSS

Accesorios del menú desplegable:

  • alinear: se utiliza para que el menú desplegable lo alinee con el lado especificado del contenedor.
  • alignRight: Se utiliza para que el menú desplegable lo alinee
  • as: se puede utilizar como un tipo de elemento personalizado para este componente.
  • voltear: se usa para voltear el menú desplegable
  • onSelect: es una función de devolución de llamada que se activa cuando se selecciona el elemento del menú.
  • popperConfig: Se utiliza para pasar el
  • renderOnMount: Se utiliza para indicar si renderizar el menú desplegable antes de la primera vez que se muestra en el DOM.
  • rootCloseEvent: Se utiliza para
  • show: Se utiliza para indicar si el menú desplegable está visible o no.
  • bsPrefijo: CSS

Desplegable.Accesorios de elementos:

  • activo: Se puede utilizar para marcar el elemento del menú como activo.
  • as: se puede utilizar como un tipo de elemento personalizado para este componente.
  • disabled: se utiliza para desactivar el elemento del menú.
  • eventKey: se utiliza para
  • href: Se utiliza para pasar el atributo href a este elemento.
  • onClick: es una función de devolución de llamada que se activa cuando se hace clic en el elemento del menú.
  • onSelect: es una función de devolución de llamada que se activa cuando se selecciona el elemento del menú.
  • bsPrefijo: CSS

Desplegable.Accesorios de encabezado:

  • as: se puede utilizar como un tipo de elemento personalizado para este componente.
  • bsPrefijo: CSS

Desplegable.Accesorios divisores:

  • as: se puede utilizar como un tipo de elemento personalizado para este componente.
  • bsPrefijo: CSS

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 el módulo requerido usando el siguiente comando:

    npm install react-bootstrap 
    npm install bootstrap

Estructura del proyecto: Tendrá el siguiente aspecto.

Estructura del proyecto

Ejemplo: ahora escriba el siguiente código en el archivo App.js. Aquí, la aplicación es nuestro componente predeterminado donde hemos escrito nuestro código.

App.js

import React from 'react';
import 'bootstrap/dist/css/bootstrap.css';
import Dropdown from 'react-bootstrap/Dropdown';
  
export default function App() {
  return (
    <div style={{ display: 'block', 
                  width: 700, 
                  padding: 30 }}>
      <h4>React-Bootstrap Dropdown Component</h4>
      <Dropdown>
        <Dropdown.Toggle variant="success">
          Open Menu
        </Dropdown.Toggle>
        <Dropdown.Menu>
          <Dropdown.Item href="#">
            Home Page
          </Dropdown.Item>
          <Dropdown.Item href="#">
            Settings
          </Dropdown.Item>
          <Dropdown.Item href="#">
            Logout
          </Dropdown.Item>
        </Dropdown.Menu>
      </Dropdown>
    </div>
  );
}

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.github.io/components/dropdowns/

Publicación traducida automáticamente

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