下記のreact 16の変更点に示された通り、refsコールバック関数の呼び出されるタイミングが、VirtualDom更新時ではなく、物理DOMに反映された時になります。

Shallow renderer no longer calls componentDidUpdate because DOM refs are not available.
This also makes it consistent with componentDidMount (which does not get called in previous versions either).


  ref={(input) => {
    this.refInput = input;
    // ここでやる


React v16.0

Refs and the DOM

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.