There are like six implementations of cursor-y things for React on the internet in varying degrees of quality. I feel pretty strongly that a quality cursor implementation should make its way into react addons before 1.0.
You can find mine from my github but it is not yet ready for public consumption. As far as I am aware mine is the only one that allows === checks on value & onChange. (I will find time to release and document it in the next week)