import React from 'react'; import { OverlayTrigger, Tooltip } from 'react-bootstrap'; const propTypes = { children: React.PropTypes.node, className: React.PropTypes.string, href: React.PropTypes.string, onClick: React.PropTypes.func, placement: React.PropTypes.string, style: React.PropTypes.object, tooltip: React.PropTypes.string, }; const defaultProps = { className: '', href: '#', onClick: () => {}, placement: 'top', style: {}, tooltip: null, }; class Link extends React.PureComponent { render() { let tooltip = ( {this.props.tooltip} ); const link = ( {this.props.children} ); if (this.props.tooltip) { return ( {link} ); } return link; } } Link.propTypes = propTypes; Link.defaultProps = defaultProps; export default Link;