在使用antv x6的时候页面报错’不能读取属性位于undefined’,意思就是咱具备width属性的元素是Undefined
而目前具有width属性的元素也就是咱们用来渲染的这个contaier元素了,且这个错误还是偶现,所以定位是异步问题,渲染画布的时候绑定的元素还未渲染
所以我们把创建画布的操作放到页面渲染之后就可以啦~
vue放在mounted里,react放到componentDidMount或者useEffect里~
//官方文档写的是componentDidMount,因为react取消了三个生命周期函数,所以使用useEffect
useEffect(() => {
const graph =