Componente de pestañas 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 Tabs en ReactJS MDBootstrap. El componente de pestañas se utiliza 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> 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

Paso 4: Importe el elemento que se utilizará en el proyecto.

import { MDBTabs } from '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 de pestañas.

  • Aplicación.js

Javascript

import React, { useState } from 'react';
import { MDBTabs, MDBTabsItem, MDBTabsLink, 
    MDBTabsContent, MDBTabsPane } from 'mdb-react-ui-kit';
  
export default function App() {
    const [basicActive, gfg1] = useState('1');
  
    const click = (value) => {
        if (value === basicActive) {
            return;
        }
  
        gfg1(value);
    };
  
    return (
        <div id='gfg'>
            <h2>GeeksforGeeks</h2>
            <h4>ReactJS MDBootstrap Tabs Component</h4>
            <MDBTabs 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 <br /> 
                    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 <br /> 
                    language. It is also known as scripting language
                    for web pages
                </MDBTabsPane>
            </MDBTabsContent>
        </div>
    );
}

Producción:

Ejemplo 2: En este ejemplo, sabremos cómo usar la propiedad pills en un Componente de pestañas.

  • Aplicación.js 

Javascript

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:

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

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 *