The main place where I've really needed first class refs, is when building components that accept callbacks that generate components. Currently, the owner of any component (and therefore what the ref is attached to) is the "currently rendering owner". This is incorrect in the case of callbacks that render components.


    var TrueOwner = R.cc({
         componentDidMount: () {
              this.refs.myDiv...           // Undefined!
         },
         renderContent: () {
              return <div ref="myDiv" />
         }
         render: () {
             return <Wrapper getContent={this.renderContent} />
         }
     });


Can you create a test case or two that makes sure we now have the ability to do this?