import { useState } from 'react'; import { siteConfig } from '@/lib/config' /** * Tabs切换标签 * @param {*} param0 * @returns */ const Tabs = ({ className, children }) => { const [currentTab, setCurrentTab] = useState(0); const validChildren = children.filter(c => c); if (validChildren.length === 0) { return <>; } return (
{!(validChildren.length === 1 && siteConfig('COMMENT_HIDE_SINGLE_TAB')) && ( )} {/* 标签切换的时候不销毁 DOM 元素,使用 CSS 样式进行隐藏 */}
{validChildren.map((item, index) => (
{item}
))}
); }; export default Tabs;