upgraded to react router v4

This commit is contained in:
Jori Lallo
2017-05-17 00:11:13 -07:00
parent f70e2326c0
commit b25298c8f1
23 changed files with 245 additions and 230 deletions

View File

@ -1,31 +1,20 @@
// @flow
import React from 'react';
import { browserHistory } from 'react-router';
import styles from './DropdownMenu.scss';
class MenuItem extends React.Component {
onClick = () => {
if (this.props.to) {
browserHistory.push(this.props.to);
} else {
this.props.onClick();
}
};
render() {
return (
<div className={styles.menuItem} onClick={this.onClick}>
{this.props.children}
</div>
);
}
}
MenuItem.propTypes = {
onClick: React.PropTypes.func,
to: React.PropTypes.string,
children: React.PropTypes.node.isRequired,
const MenuItem = ({
onClick,
children,
}: {
onClick?: Function,
children?: React.Element<any>,
}) => {
return (
<div className={styles.menuItem} onClick={onClick}>
{children}
</div>
);
};
//