一、获取component size
使用react-sizeme,首先使用npm install --save react-sizeme安装依赖,然后修改代码:
const {size: {width}} = this.props;
export default sizeMe()(Dependency);
注意该方法只能获取width,不能获取height。
获取调度的一个办法是:
function getHeight() {
const elem = document.getElementById('dependency-graph');
if (elem) {
return elem.clientHeight > minHeight ? elem.clientHeight : minHeight;
}
return minHeight;
}
但是只能在componentDidMount时才能获取到已经render后的调度。