It seems like this should be used *VERY* sparingly, it will cause a reflow in the dom and rerender at the component level. It really seems a bit backward to me.
That said, it's a nifty idea, I just think it breaks the whole point of the virtual dom, and removes many of the advantages of react.
My extent to this is I will set the size and scroll position of the document level object into the redux store, so that it can be read by many components at once.