import React, { Component } from "react"; import classNames from "classnames"; import "../styles/skillsMenu.css"; import skills from "./skillsData"; import frontendIcon from "../assets/eagle-emblem.png"; import backendIcon from "../assets/hawk-emblem.png"; export default class SkillsMenu extends Component { constructor(props) { super(props); this.state = { activeMenuItem: 1, }; } handleMenuItemClick = (menuItem) => { this.setState({ activeMenuItem: menuItem, }); }; renderContent = (skills) => { return skills.map((skill, index) => (

{skill.title}

{[...Array(6)].map((_, i) => (
))}
)); }; render() { const { activeMenuItem } = this.state; const menuItems = ["FRONT-END", "BACK-END"]; const currentIcon = activeMenuItem === 1 ? frontendIcon : backendIcon; return (
{menuItems.map((item, index) => (
this.handleMenuItemClick(index + 1)} >

{item}

))} current skill
{this.renderContent(skills[activeMenuItem])}
); } }