在React中使用功能组件创建带有活动类的选项卡,可以按照以下步骤进行:
import React, { useState } from 'react';
const Tabs = ({ tabsData }) => {
const [activeTab, setActiveTab] = useState(0);
const handleTabClick = (index) => {
setActiveTab(index);
};
return (
<div className="tabs">
<div className="tabs-header">
{tabsData.map((tab, index) => (
<div
key={index}
className={`tab ${activeTab === index ? 'active' : ''}`}
onClick={() => handleTabClick(index)}
>
{tab.title}
</div>
))}
</div>
<div className="tabs-content">
{tabsData[activeTab].content}
</div>
</div>
);
};
使用示例:
const tabsData = [
{
title: 'Tab 1',
content: 'This is the content of Tab 1',
},
{
title: 'Tab 2',
content: 'This is the content of Tab 2',
},
{
title: 'Tab 3',
content: 'This is the content of Tab 3',
},
];
const App = () => {
return (
<div>
<Tabs tabsData={tabsData} />
</div>
);
};
这样,你就可以在React中创建带有活动类的选项卡了。根据需要,你可以自定义选项卡的样式和功能。
领取专属 10元无门槛券
手把手带您无忧上云