import React from 'react'; export class ToolTip extends React.Component { 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;