import React, { PropTypes } from 'react'; import withStyles from 'isomorphic-style-loader/lib/withStyles'; import s from './Navigation.css'; import Link from '../Link'; class Navigation extends React.Component { static propTypes = { current: PropTypes.string, }; constructor(props) { super(props); this.state = { scrollAtTop: true, }; } componentDidMount() { window.addEventListener('scroll', this.handleScroll); } componentWillUnmount() { window.removeEventListener('scroll', this.handleScroll); } handleScroll = (event) => { const scrollTop = event.srcElement.body.scrollTop; this.setState({ scrollAtTop: scrollTop < 10, }); }; render() { if (!this.props.current) { return null; } return (
RSVP Church Venue Hotels Transport Gift list
); } } export default withStyles(s)(Navigation);