I am trying to distinguish between left and right clicks in an OnClick function. But,
var r = React.createClass({
handleClick : function(e){
//left
The property you're looking for is e.button or e.buttons.
The button number that was pressed when the mouse event was fired: Left button=0, middle button=1 (if present), right button=2.
– MDN:Web/Events/click
However, with or without react, I'm only getting click events with the left mouse button (trackpad). You could use onMouseDown which works for me.
Here's a demo using e.buttons. You may want to preventDefault in onContextMenu also.