@annelund87/burger

3.1.0 • Public • Published

burger

JSX-code:

import styles from '@annelund87/burger'

function Burger() { const [toggleMenu, setToggleMenu] = useState(false)

const toggleNav = () => { setToggleMenu(!toggleMenu) }

const [screenWidth, setScreenWidth] = useState(window.innerWidth)

useEffect(() => { const changeWidth = () => { setScreenWidth(window.innerWidth); }

window.addEventListener('resize', changeWidth)

return () => {
window.removeEventListener('resize', changeWidth)

}

}, [])

return (

<nav>
  {(toggleMenu || screenWidth > 500) && (
  <ul>
  <li>Home</li>
  <li>Services</li>
  <li>Contact</li>
</ul>
  )}

  <div className='burger-btn' onClick={toggleNav}>
    <span></span>
    <span></span>
    <span></span> 
  </div>
</nav>

) }

export default Burger;

Readme

Keywords

none

Package Sidebar

Install

npm i @annelund87/burger

Weekly Downloads

0

Version

3.1.0

License

ISC

Unpacked Size

2.62 kB

Total Files

4

Last publish

Collaborators

  • annelund87