Pestañas reaccionadas simples utilizando el nuevo react contextapi para administrar las pestañas activas de cambios o no. Y no hay necesidad de agregar contenedor de pestañas, solo agregue un componente de pestaña.
Este proyecto realizado utilizando reactjs y estilo normal para agregar un pequeño componente React-Tabs a su proyecto sin una biblioteca enorme.
Este módulo se distribuye a través de NPM, que se incluye con nodo y debe instalarse como una de las dependencias de su proyecto:
yarn add @feuer/react-tabs
npm install @feuer/react-tabs
Este paquete también depende de react , tslib solo ESM para UMD es ya incluido, react-dom , prop-types . Asegúrese de tenerlo instalado también.
import React from "react" ;
import { Tabs } from "@feuer/react-tabs" ;
const styles = {
fontFamily : "sans-serif" ,
textAlign : "center"
} ;
const LeftTabs = ( ) => (
< div style = { styles } >
< Tabs
activeTab = { {
id : "tab1"
} }
>
< Tabs . Tab id = "tab1" title = "Tab 1" >
< div style = { { padding : 10 } } >
This is tab 1
</ div >
</ Tabs . Tab >
< Tabs . Tab id = "tab2" title = "Tab 2" >
< div style = { { padding : 10 } } >
This is tab 2
</ div >
</ Tabs . Tab >
</ Tabs >
</ div >
) ; Esta es la lista de accesorios que probablemente debería conocer al usar react-tabs.
Tabs . propTypes = {
activeTab : {
id : PropTypes . string . isRequired ,
} ,
children : PropTypes . arrayOf ( PropTypes . node ) . isRequired ,
tabsProps : {
style : PropTypes . object ,
className : PropTypes . string
}
} ; Tab . propTypes = {
id : PropTypes . string . isRequired ,
title : PropTypes . string . isRequired ,
tabIndex : PropTypes . oneOf ( [ PropTypes . string , PropTypes . number ] )
} ; Lea Contriping.MD para obtener detalles sobre nuestro código de conducta y el proceso para enviarnos solicitudes de extracción.
Usamos Semver para versiones. Para las versiones disponibles, consulte las etiquetas en este repositorio.
Este proyecto tiene licencia bajo la licencia MIT: consulte el archivo de licencia.md para más detalles