import { memo } from 'react'; const Step = memo(({ isActive, index, onClick }) => { const className = isActive ? 'step active' : 'step'; return (
{index + 1}
); }); function ProgressBar({ numberOfTabs, currentTab, switchTab }) { return (
{Array.from({ length: numberOfTabs }, (_, index) => ( switchTab(index)} /> ))}
); } const MemoizedProgressBar = memo(ProgressBar); export default MemoizedProgressBar; export { MemoizedProgressBar as ProgressBar };