동일한 메뉴 라인에서 뷰를 전환할 때 사용
선택된 Tab 메뉴의 li 요소에만 클래스명에 focused가 추가되어야 함
export const Tab = () => {
const menuArr = [
{ name: 'Tab1', content: 'Tab menu ONE' },
{ name: 'Tab2', content: 'Tab menu TWO' },
{ name: 'Tab3', content: 'Tab menu THREE' },
];
const selectMenuHandler = (index) => {
setCurrentTab(index);
};
const [currentTab, setCurrentTab] = useState(0);
return (
<>
<div>
<ul>
{menuArr.map((ele, idx) => (
<li
className={`submenu${idx === currentTab ? ' focused' : ''}`}
key={idx}
onClick={() => selectMenuHandler(idx)}
>
{ele.name}
</li>
))}
</ul>
</div>
</>
);
};