React – onClick captures children as target rather than parent
I placed some data in the parent div that I wanted to use when the div was clicked.
Using event.target was not working because I was getting the children elements as the target and not the parent div as I wanted.
div onClick={this.handleClick} name={item.name} //want this as event target h2
Welcome h2
h3 {item.name} h3
h4 Item found in: {Item.location} h4
/div
The fix was below:
handleClick = (event)=>{
event.preventDefault();
console.log(event.currentTarget);
const target = event.target