Tab React Sederhana Menggunakan ContextApi React Baru untuk Mengelola Perubahan Tab Aktif atau Tidak. Dan tidak perlu menambahkan wadah tab Anda cukup menambahkan komponen tab.
Proyek ini selesai dengan menggunakan reactJs dan gaya normal untuk menambahkan komponen tab-tab kecil ke proyek Anda tanpa perpustakaan besar.
Modul ini didistribusikan melalui NPM yang dibundel dengan node dan harus diinstal sebagai salah satu dependensi proyek Anda:
yarn add @feuer/react-tabs
npm install @feuer/react-tabs
Paket ini juga tergantung pada react , tslib hanya ESM untuk UMD yang sudah termasuk, react-dom , prop-types . Pastikan Anda menginstalnya juga.
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 >
) ; Ini adalah daftar alat peraga yang mungkin harus Anda ketahui saat menggunakan reaksi-tab.
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 ] )
} ; Harap baca Contributing.md untuk perincian tentang kode perilaku kami, dan proses untuk mengirimkan permintaan tarik kepada kami.
Kami menggunakan SEMVER untuk versi. Untuk versi yang tersedia, lihat tag di repositori ini.
Proyek ini dilisensikan di bawah lisensi MIT - lihat file lisensi.md untuk detailnya