Yes, you are correct. But it does make it so easy.

    var Comp = R.cc({
        // in constructor, create this..myDivRef
        render: () {
            <div ref={this.myDivRef}>
                  <Typeahead theDivYourAreContainedIn={this.myDivRef} />
            </div>
        }
    });

Prior to this diff, that wouldn't have worked easily because on the first render, `this.refs.myDivRef` would have been undefined. But now that they're first class, we easily expose refs in more cases. I imagine it's a nice time to think about a more defensive API that limits how people use them so we can make core changes more easily later.