0
メートで試していますが、うまくいきません。反応で動的に幅を取得するには?
this.refs.tabla.measure(this._getWidth);
_getWidth(a,f,width,h,x,z){
width = width + '';
this.setState({width});
console.log(width);
}
、これは誤りです: index.js:20222キャッチされない例外TypeError:あなたが要素にref
を持っている場合this.refs.tabla.measureが機能
レコードについては、これについては何も反応しません。この呼び出しを行う最適な場所は 'componentDidMount'と' componentDidUpdate'です。これにより、 'component'がレンダリングされ、幅を変更する可能性のある新しい小道具の更新ケースをキャッチすることができます。 – kwelch
trueであることに注意してください。たとえば、ウィンドウのサイズ変更では幅が変更されないという仮定の下で動作します。 –
これに関する適切な文書は、React docsを参照してください。 https://facebook.github.io/react/tips/dom-event-listeners.html – kwelch