我需要根据父元素设置组件尺寸。是否可以通过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