because of the way Shadow DOM is handling events, React does not attach its listener on the right container (it attaches the listener on the owner document of the container instead of the container itself).
A pending PR will fix this behavior : facebook/react#1877 by patching src/browser/ui/ReactDOMComponent.js
like the following :
- var doc = container.nodeType === ELEMENT_NODE_TYPE ?
- container.ownerDocument :