Skip to content

Instantly share code, notes, and snippets.

@michaeljblum
Created September 24, 2019 01:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save michaeljblum/aded457ce603a2bea6a91605986bcac7 to your computer and use it in GitHub Desktop.
Save michaeljblum/aded457ce603a2bea6a91605986bcac7 to your computer and use it in GitHub Desktop.
import React from 'react';
import { a, useTransition} from 'react-spring'
import { Link } from 'react-router-dom';
const Nav = ({ toggleNav }) => {
const navOverlayAnimation = useTransition(toggleNav, null, {
from: {opacity: 0, visibility: 'hidden'},
enter: {opacity: 1, visibility: 'visible'},
leave: {opacity: 0},
unique: true
})
return (
navOverlayAnimation.map(({ item, key, props: transitionAnim }) => item &&
<a.nav key={key} style={transitionAnim}>
<div className='Nav__wrapper'>
{/* <div className={(toggleNav ? 'Nav__wrapper-open' : 'Nav__wrapper' )}> */}
<ul className='Nav__link-group'>
<li>
<Link to='' className='Nav__link'>Home</Link>
</li>
<li>
<Link to=''>About</Link>
</li>
<li>
<Link to=''>Contact</Link>
</li>
</ul>
<ul className='Nav__link-group'>
<li>
<Link to=''>Blog</Link>
</li>
<li>
<Link to=''>Portfolio</Link>
</li>
<li>
<Link to=''>News</Link>
</li>
</ul>
</div>
</a.nav>
)
)
}
export default Nav
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment