React Tooltip
import React from 'react';
import ReactDOM from 'react-dom';
import Tooltip from 'rc-tooltip';
import 'rc-tooltip/assets/bootstrap.css';
const text = <span>Tooltip Text</span>;
const styles = {
display: 'table-cell',
height: '60px',
width: '80px',
textAlign: 'center',
background: '#f6f6f6',
verticalAlign: 'middle',
border: '5px solid white',
};
const rowStyle = {
display: 'table-row',
};
const Test = () => (
<div style={{ display: 'table' }}>
<div style={rowStyle}>
<Tooltip placement="left" overlay={text}>
<a href="#" style={styles}>Left</a>
</Tooltip>
<Tooltip placement="top" overlay={text}>
<a href="#" style={styles}>Top</a>
</Tooltip>
<Tooltip placement="bottom" overlay={text}>
<a href="#" style={styles}>Bottom</a>
</Tooltip>
<Tooltip placement="right" overlay={text}>
<a href="#" style={styles}>Right</a>
</Tooltip>
</ div>
<div style={rowStyle}>
<Tooltip placement="leftTop" overlay={text}>
<a href="#" style={styles}>Left Top</a>
</Tooltip>
<Tooltip placement="leftBottom" overlay={text}>
<a href="#" style={styles}>Left Bottom</a>
</Tooltip>
<Tooltip placement="rightTop" overlay={text}>
<a href="#" style={styles}>Right Top</a>
</Tooltip>
<Tooltip placement="rightBottom" overlay={text}>
<a href="#" style={styles}>Right Bottom</a>
</Tooltip>
</div>
<div style={rowStyle}>
<Tooltip placement="topLeft" overlay={text}>
<a href="#" style={styles}>Top Left</a>
</Tooltip>
<Tooltip placement="topRight" overlay={text}>
<a href="#" style={styles}>Top Right</a>
</Tooltip>
<Tooltip placement="bottomLeft" overlay={text}>
<a href="#" style={styles}>Bottom Left</a>
</Tooltip>
<Tooltip placement="bottomRight" overlay={text}>
<a href="#" style={styles}>Bottom Right</a>
</Tooltip>
</div>
</div>
);
ReactDOM.render(<Test />, document.getElementById('__react-content'));