{this.state.filteredData.map((row,index) => (
<div key={row.id}onMouseOver={this.handleover.bind(this,index)} onMouseOut={this.handleout.bind(this)}/*onClick={()=>this.onselect(this.state.keyword + row.keywordValue)}*/>
<ul key={row.id}>
<li key={row.id}>{row.keywordValue}</li>
<div key={index} style={tooltipStyle}>tooltip</div>
</ul>
</div>
))}
// [...]
handleover(index) {
this.setState({ hover: true})
}
handleout() {
this.setState({ hover: false })
}
When I mouse over on one item in list, it shows tooltip for all items, but I wanted to show a tooltip only for the item which is selected, as you can see below: