I noticed that React adds a local click handler on buttons. That got me curious, so I dug in and noticed that there's a fix for click event bubbling in iOS. iOS doesn't allow click bubbling for non-interactive elements, so a workaround is made by adding a local listener (http://www.quirksmode.org/blog/archives/2010/09/click_event_del.html).
This does make things a little faster, using https://github.com/krausest/js-framework-benchmark, rendering 10k rows, Transaction.closeAll
runs about twice as fast (because a bunch of click handler attachments go away).
Before:
A dummy listener gets added to all of the buttons: