Opción desplegable de React Suite Estado activo

React Suite es una biblioteca front-end popular con un conjunto de componentes React que están diseñados para la plataforma intermedia y los productos back-end. El componente desplegable permite al usuario proporcionar una navegación que utiliza un selector de selección si desea seleccionar un valor. 

El estado activo de la opción desplegable de React Suite ayuda a establecer un valor activo de forma predeterminada en un menú desplegable. Para activar cualquier elemento para un menú desplegable, debemos definir una clave activa para el menú desplegable y una clave de evento para el elemento desplegable.

Sintaxis:

<Dropdown title="GFG" activeKey="A">
    <Dropdown.Item eventKey="A">Active Item</Dropdown.Item>
</Dropdown>

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 rsuite

Estructura del proyecto: Tendrá el siguiente aspecto.

 

Ejemplo 1: 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. En este ejemplo, mostraremos un menú desplegable que tendrá 4 elementos. Aprenderemos a activar el primer elemento. Proporcionaremos una eventKey a este componente desplegable y agregaremos la misma activeKey a Dropdown.

HTML

import React from 'react';
import Dropdown from 'rsuite/Dropdown';
import ButtonToolbar from 'rsuite/ButtonToolbar';
import 'rsuite/dist/rsuite.min.css';
  
import Link from '@mui/material/Link';
function App() {
  return (
     <div>
      <h1 style={{ color: 'green' }}>GeeksforGeeks</h1>
      <h3>React Suite Dropdown Option Active State</h3>
      <ButtonToolbar>
       <Dropdown title="GeeksforGeeks" activeKey="a">
      <Dropdown.Item eventKey="a">Active Item</Dropdown.Item>
      <Dropdown.Item eventKey="b">Item B</Dropdown.Item>
      <Dropdown.Item eventKey="c">Item C</Dropdown.Item>
      <Dropdown.Item eventKey="d">Item D</Dropdown.Item>
    </Dropdown>
    </ButtonToolbar>
    </div>
  )
}
  
export default App;

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:

 

Ejemplo 2: En este ejemplo, crearemos una clave activa en un submenú. 

Javascript

import React from 'react';
import Dropdown from 'rsuite/Dropdown';
import ButtonToolbar from 'rsuite/ButtonToolbar';
import 'rsuite/dist/rsuite.min.css';
import Link from '@mui/material/Link';
function App() {
  return (
    <div>
      <h1 style={{ color: 'green' }}>GeeksforGeeks</h1>
      <h3>React Suite Dropdown Option Active State</h3>
      <ButtonToolbar>
      <Dropdown title="GeeksforGeeks" activeKey="a">
      <Dropdown.Item eventKey="a">Item A</Dropdown.Item>
      <Dropdown.Item eventKey="b">Item B</Dropdown.Item>
      <Dropdown.Item eventKey="c">Item C</Dropdown.Item>
      <Dropdown.Item eventKey="d">Item D</Dropdown.Item>
      <Dropdown.Menu title="Active Menu" activeKey="e-2">
      <Dropdown title="SubMenu" activeKey="e-2">
      <Dropdown.Item eventKey="e-1">Item E-1</Dropdown.Item>
      <Dropdown.Item eventKey="e-2">Active Item</Dropdown.Item>
      </Dropdown>
      </Dropdown.Menu>
      </Dropdown>
      </ButtonToolbar>
      </div>
  )
}
export default App;

Producción:

 

Referencia: https://rsuitejs.com/components/dropdown/#option-active-state

Publicación traducida automáticamente

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