Reason React has silent updates. Meaning it's a normal update in the state queue that can be reverted. The only difference is, it doesn't need a rerender by itself. If props have changed, it does rerender.
Unclear if we expose this to the existing ClassComponent API or make it a feature of new APIs.