React Evergreen es una biblioteca front-end popular con un conjunto de componentes React para crear productos hermosos, ya que esta biblioteca es flexible, tiene valores predeterminados sensibles y es fácil de usar. El componente de pestaña permite al usuario . Se utiliza para organizar nuestro contenido en grupos lógicos. Podemos usar el siguiente enfoque en ReactJS para usar el componente de pestaña Evergreen.
SideBarTab Props: Esto no acepta ningún accesorio.
Accesorios de pestañas:
- onSelect: es una función de devolución de llamada que se activa cuando se selecciona la pestaña.
- isSelected: la pestaña se selecciona cuando se establece en verdadero.
- apariencia: Se utiliza para indicar la apariencia de la pestaña.
- dirección: Se utiliza para denotar la direccionalidad de la pestaña.
- className: se utiliza para indicar el nombre de la clase pasado a la pestaña.
Props de TabNavigation: Esto no acepta ningún props.
Props de Tablist: Esto no acepta ningún props.
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 evergreen-ui
Estructura del proyecto: Tendrá el siguiente aspecto.
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 { Pane, Tab, Tablist } from 'evergreen-ui' export default function App() { // State for Selected Index const [indexSelected, setIndexSelected] = React.useState(0) // Tabs Heading Array const [tabsHeading] = React.useState(['Tab 1', 'Tab 2', 'Tab 3']) // Tabs Content Array const [tabsContent] = React.useState(['Content of Tab 1', 'Content of Tab 2', 'Content of Tab 3']) return ( <div style={{ display: 'block', width: 700, paddingLeft: 30 }}> <h4>ReactJS Evergreen Tab Component</h4> <Pane height={120}> <Tablist marginBottom={20} > {tabsHeading.map((tab, index) => ( <Tab key={tab} isSelected={index === indexSelected} onSelect={() => setIndexSelected(index)} >{tab}</Tab> ))} </Tablist> <Pane background="lightblue" flex="1"> {tabsContent.map((tab, index) => ( <Pane role="tabpanel" key={tab} display={index === indexSelected ? 'block' : 'none'} >{tab}</Pane> ))} </Pane> </Pane> </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://evergreen.segment.com/components/tabs
Publicación traducida automáticamente
Artículo escrito por gouravhammad y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA