React Suite Breadcrumb con Expand

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 Breadcrumb se utiliza con fines de navegación. Podemos mostrar la ruta de la página actual y volver rápidamente a la página de historial.

Con Expandir: en Breadcrumbs, podemos usar un atributo maxItems para establecer la cantidad máxima de migas de pan para mostrar. Por ejemplo, si establecemos maxItems=3, colapsará todas las migas de pan y mostrará solo 3. Mostrará ‘ ‘, donde se contraen las migas de pan.

eg A > B > C > D > E > F

Tenemos 6 migas de pan. Si maxItems=3. Entonces se mostrará como

A > ... >F (First > ... > last)

Sintaxis:

<Breadcrumb separator={':'} maxItems={value}>
    <Breadcrumb.Item>
        GeeksforGeeks
    </Breadcrumb.Item>
</Breadcrumb>

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, simplemente crearemos algunas migas de pan y estableceremos maxItems=3

HTML

import React from 'react';
import Breadcrumb from 'rsuite/Breadcrumb';
  
function App() {
    return (
        <div>
            <h1 style={{ color: 'green' }}>GeeksforGeeks</h1>
            <h3>React Suite Breadcrumb With Expand</h3>
            <Breadcrumb separator={':'} maxItems={3}>
                <Breadcrumb.Item style={{ marginRight: '6px', 
                                 marginLeft: '6px' }}>
                    GeeksforGeeks
                </Breadcrumb.Item>
                <Breadcrumb.Item style={{ marginRight: '6px', 
                                 marginLeft: '6px' }}>
                    Computer
                </Breadcrumb.Item>
                <Breadcrumb.Item style={{ marginRight: '6px', 
                                 marginLeft: '6px' }}>
                    Science
                </Breadcrumb.Item>
                <Breadcrumb.Item style={{ marginRight: '6px', 
                                 marginLeft: '6px' }}>
                    Portal
                </Breadcrumb.Item>
            </Breadcrumb>
        </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, mostraremos cómo podemos usar los botones como migas de pan. De manera similar, podemos usar imágenes, enlaces o cualquier cosa como ruta de navegación.

Javascript

import React from 'react';
import Breadcrumb from 'rsuite/Breadcrumb';
import Button from '@mui/material/Button';
function App() {
    return (
        <div>
            <h1 style={{ color: 'green' }}>GeeksforGeeks</h1>
            <h3>React Suite Breadcrumb With Expand</h3>
            <Breadcrumb separator={':'} maxItems={3}>
                <Breadcrumb.Item style={{
                    marginRight: '6px',
                    marginLeft: '6px'
                }}>
                    <Button color="secondary">
                    GeeksforGeeks</Button>
                </Breadcrumb.Item>
                <Breadcrumb.Item style={{
                    marginRight: '6px',
                    marginLeft: '6px'
                }}>
                    <Button variant="contained" 
                    color="success">
                        Computer
                    </Button>
                </Breadcrumb.Item>
                <Breadcrumb.Item style={{
                    marginRight: '6px',
                    marginLeft: '6px'
                }}>
                    <Button variant="contained" 
                    color="secondary">Science</Button>
                </Breadcrumb.Item>
                <Breadcrumb.Item style={{
                    marginRight: '6px',
                    marginLeft: '6px'
                }}>
                    <Button variant="outlined" 
                    color="error">Portal</Button>
                </Breadcrumb.Item>
            </Breadcrumb>
        </div>
    )
}
  
export default App;

Producción:

 

Referencias: https://rsuitejs.com/components/breadcrumb/#with-expand

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 *