Componente de píldoras ReactJS MDBootstrap

MDBootstrap es una biblioteca de interfaz de usuario de reacción basada en diseño de materiales y bootstrap que se utiliza para crear páginas web atractivas con su componente sencillo y fácil de usar. En este artículo, sabremos cómo usar el componente Pills en ReactJS MDBootstrap. Los componentes Pills se utilizan para mejorar la claridad del sitio web y aumentar la experiencia del usuario.

Propiedades:

  • className : se usa para agregar clases personalizadas a MDBTabs.
  • justificar: se utiliza para establecer el mismo ancho de los elementos de MDBTabs.
  • fill : se utiliza para llenar el espacio disponible en los elementos de MDBTabs.
  • pastillas: suele ser necesario convertir las MDBTabs en pastillas.

Sintaxis:

<MDBTabs>
    <MDBTabsItem pills> React MDBootstrap </MDBTabsItem>
</MDBTabs>

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, muévase a ella con el siguiente comando.

cd foldername

Paso 3: Instale ReactJS MDBootstrap en su directorio dado.

npm i mdb-ui-kit
npm i mdb-react-ui-kit

Estructura del proyecto: Tendrá el siguiente aspecto.

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

npm start

Ejemplo 1: Este es el ejemplo básico que muestra cómo usar el componente Pills.

App.js

import React, { useState } from 'react';
import { MDBTabs, MDBTabsItem, MDBTabsLink, 
    MDBTabsContent, MDBTabsPane } from 'mdb-react-ui-kit';
  
export default function App() {
    const [basicActive, gfg1] = useState('2');
  
    const click = (value) => {
        if (value === basicActive) {
            return;
        }
  
        gfg1(value);
    };
  
    return (
        <div id='gfg'>
            <h2>GeeksforGeeks</h2>
            <h4>ReactJS MDBootstrap pills Component</h4>
            <MDBTabs pills className='mb-3'>
                <MDBTabsItem>
                    <MDBTabsLink onClick={() => click('1')} 
                    active={basicActive === '1'}>
                        Python
                    </MDBTabsLink>
                </MDBTabsItem>
                <MDBTabsItem>
                    <MDBTabsLink onClick={() => click('2')} 
                    active={basicActive === '2'}>
                        C++
                    </MDBTabsLink>
                </MDBTabsItem>
                <MDBTabsItem>
                    <MDBTabsLink onClick={() => click('3')} 
                    active={basicActive === '3'}>
                        JavaScript
                    </MDBTabsLink>
                </MDBTabsItem>
            </MDBTabs>
  
            <MDBTabsContent>
                <MDBTabsPane show={basicActive === '1'}>
                    Python is a high-level, general-purpose
                    and a very popular programming language
                </MDBTabsPane>
                <MDBTabsPane show={basicActive === '2'}>
                    C++ is a general-purpose programming 
                    language that was developed <br /> 
                    as an enhancement of the C language
                    to include object-oriented paradigm
                </MDBTabsPane>
                <MDBTabsPane show={basicActive === '3'}>
                    JavaScript is the world most popular 
                    lightweight, interpreted compiled <br /> 
                    programming language. It is also known
                    as scripting language for web pages
                </MDBTabsPane>
            </MDBTabsContent>
        </div>
    );
}

Producción:

ReactJS MDBootstrap Pills Component

Ejemplo 2: En este ejemplo, sabremos cómo usar la propiedad de relleno y justificación en un componente Pills.

App.js

import React, { useState } from 'react';
import { MDBTabs, MDBTabsItem, MDBTabsLink, 
    MDBTabsContent, MDBTabsPane } from 'mdb-react-ui-kit';
  
export default function App() {
    const [basicActive, gfg1] = useState('2');
  
    const click = (value) => {
        if (value === basicActive) {
            return;
        }
  
        gfg1(value);
    };
  
    return (
        <div id='gfg'>
            <h2>GeeksforGeeks</h2>
            <h4>ReactJS MDBootstrap pills Component</h4>
            <MDBTabs pills fill justify className='mb-3'>
                <MDBTabsItem>
                    <MDBTabsLink onClick={() => click('1')} 
                    active={basicActive === '1'}>
                        Python
                    </MDBTabsLink>
                </MDBTabsItem>
                <MDBTabsItem>
                    <MDBTabsLink onClick={() => click('2')} 
                    active={basicActive === '2'}>
                        C++
                    </MDBTabsLink>
                </MDBTabsItem>
                <MDBTabsItem>
                    <MDBTabsLink onClick={() => click('3')} 
                    active={basicActive === '3'}>
                        JavaScript
                    </MDBTabsLink>
                </MDBTabsItem>
            </MDBTabs>
  
            <MDBTabsContent>
                <MDBTabsPane show={basicActive === '1'}>
                    Python is a high-level, general-purpose
                    and a very popular programming language
                </MDBTabsPane>
                <MDBTabsPane show={basicActive === '2'}>
                    C++ is a general-purpose programming 
                    language that was developed as an 
                    enhancement of the C language to include
                    object-oriented paradigm
                </MDBTabsPane>
                <MDBTabsPane show={basicActive === '3'}>
                    JavaScript is the world most popular 
                    lightweight, interpreted compiled programming
                    language. It is also known as scripting 
                    language for web pages
                </MDBTabsPane>
            </MDBTabsContent>
        </div>
    );
}

Producción:

ReactJS MDBootstrap Pills Component

Referencia: https://mdbootstrap.com/docs/b5/react/navigation/pills/

Publicación traducida automáticamente

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