If you have a react property called onClick and use it on the web-react-component the handler will fire twice. Once for the native DOM and once for the web react component.
Example (logs twice when clicked):
<some-button onClick="console.log('Hello')"></some-button>
This is not an issue when attaching the handler with addEventListener though, because the DOM event would be click while the web react component event would be onClick