With the latest 15.4.0 ReactJS release, `onClick` is now firing for disabled `button` elements which have child HTML elements: https://jsfiddle.net/rcataldo/69z2wepo/62589/ In the previous ReactJS version, the onClick handler would not be called. Note that onClick _is not called_ if I remove the `<span>` from the button.