Untitled
unknown
plain_text
2 years ago
1.0 kB
5
Indexable
import React,{useState} from 'react' import { useHistory } from "react-router-dom" // import { NavLink } from "react-router-dom" import PropTypes from 'prop-types' import HeaderCarousel from './HeaderCarousel' const Header = ({ links }) => { let history = useHistory(); console.log(window.location.pathname); const [isActive, setActive] = useState(false) const handleCLick = (path) => { setActive(!isActive) history.push(path) } // className = {`fr-tabs__tab $[isActive ? 'active': null]`} return ( <HeaderCarousel> {links.map(item => { return ( <li role={`presentation`} key={ item.url }> <button className={`fr-tabs__tab ${isActive ? 'active': null}`} role={`tab`} onClick={() => handleCLick(item.url)}>{ item.name }</button> </li> ) })} </HeaderCarousel> ) } export default Header Header.propTypes = { links: PropTypes.array.isRequired }
Editor is loading...