我需要根據父元素設置組件尺寸。是否可以通過virtualDOM中的ref來獲取父級的寬度和高度?在呈現|之前從virtualDOM訪問父節點ReactJS
家長
export default class App extends React.Component {
render() {
return (
<div>
<div className={'avocado-container'} ref={(container) => { this.container = container; }}>
<Resizer parent={this} scrollAxis={'y'}>
</Resizer>
</div>
</div>
);
}
}
我需要的尺寸在孩子的構造。
可能有類似this.refs.container.offsetWidth
的東西嗎?
爲什麼不把它們作爲道具從父母組件中傳遞? – havenchyk