import React from "react"; export class ToolTip extends React.PureComponent { static propTypes = { body: React.PropTypes.string.isRequired, label: React.PropTypes.string.isRequired, }; constructor(props) { super(props); this.state = { showTooltip: false, }; } handleClick() { this.setState({ showTooltip: !this.state.showTooltip, }); } handleTooltipMouseOut() { this.setState({ showTooltip: false, }); } render() { return ( { this.handleClick(); }} > {this.props.label}
{ this.handleTooltipMouseOut(); }} > {this.props.body}
); } } export default ToolTip;