I\'ve been working with react for a couple of months now, but have just run into something a little weird.
Click events aren\'t being fired at all on mobile devices:
I had the same issue when using Chrome browser, but when I used Firefox the onClick handler was working fine and thus the issue was in Chrome because chrome made some breaking changes for handling touches and because I was preventing default and handling it myself it wasn't working.
Try running in Firefox
it will work.
There are a few issues in React's Github project which might be helpful.
Looks like, you need to add a CSS cursor:'pointer'
so that mobile phones (iOS devices specifically) fire native click event on the element.