Простые вкладки React с использованием нового ContextAPI React для управления изменениями вкладов или нет. И нет необходимости добавлять контейнер вкладок. Вы просто добавляете компонент вкладки.
Этот проект выполняется с использованием ReactJS и обычного стиля, чтобы добавить небольшой компонент React-Tabs в ваш проект без огромной библиотеки.
Этот модуль распределен через NPM, который связан с узлом и должен быть установлен в качестве одной из зависимостей вашего проекта:
yarn add @feuer/react-tabs
npm install @feuer/react-tabs
Этот пакет также зависит от react , tslib только для ESM для UMD, его уже включенного, react-dom , prop-types . Пожалуйста, убедитесь, что вы также установили.
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 >
) ; Это список реквизитов, о котором вы, вероятно, должны знать при использовании 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 ] )
} ; Пожалуйста, прочитайте Anforming.md для получения подробной информации о нашем кодексе поведения и процессе отправки нам запросов.
Мы используем SEMVER для управления версиями. Для доступных версий см. Теги в этом репозитории.
Этот проект лицензирован по лицензии MIT - для получения подробной информации см.