React editor compatibility

Fixes #11.

Test Plan:
Opened blame in both React and non-React editors, and blame appeared fine.
Also scrolled.
done!