import React from 'react'; import PropTypes from 'prop-types'; import { OverlayTrigger, Tooltip } from 'react-bootstrap'; const propTypes = { children: PropTypes.node, className: PropTypes.string, href: PropTypes.string, onClick: PropTypes.func, placement: PropTypes.string, style: PropTypes.object, tooltip: PropTypes.string, }; const defaultProps = { className: '', href: '#', onClick: () => {}, placement: 'top', style: {}, tooltip: null, }; class Link extends React.PureComponent { render() { const 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;