3
私は自分のアプリにReact 15.3.1を使用しています。だから、私はそれの親のComponent
xとyの位置を取得する必要があります。子供は次のようにレンダリングされます:Reactでrefでコンポーネントの位置を取得するにはどうすればよいですか?
<Icon key={key} ref={(c) => this['icon' + key] = c}}/>;
そして、これは私が位置(基本的にdiv
です)Icon
にアクセスしようとする方法である:
let icon = this['icon' + this.state.currentIcon.id];
icon.getBoundingClientRect(); //Error: "getBoundingClientRect" is not a function
子が正しいことを、私はそれがでprops
をだ見ることができますデバッガ。しかし、getBoundingClientRect
、left
、top
などのプロパティは表示されません。私はそれらを得るために何をする必要がありますか?