Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript react ref返回componentDidMount中未定义的_Javascript_Reactjs - Fatal编程技术网

Javascript react ref返回componentDidMount中未定义的

Javascript react ref返回componentDidMount中未定义的,javascript,reactjs,Javascript,Reactjs,我试图通过在componentDidMount中使用ref来获取元素,但它返回undefined 未捕获类型错误:无法读取未定义的属性“appendChild” 当这个问题第一次出现时,我使用setTimeout函数来确保我所指的元素已装入。如下面的代码所示: setTimeout(()=>{ this.map.appendChild(this.renderer.doElement) 这个。动画() },0)将定义ref的代码放在react中您可以参考链接以了解ref。您是否可以在codesa

我试图通过在componentDidMount中使用ref来获取元素,但它返回undefined

未捕获类型错误:无法读取未定义的属性“appendChild”

当这个问题第一次出现时,我使用setTimeout函数来确保我所指的元素已装入。如下面的代码所示:

setTimeout(()=>{
this.map.appendChild(this.renderer.doElement)
这个。动画()

},0)
将定义ref的代码放在react中您可以参考链接以了解ref。您是否可以在codesandbox
中共享您的整个代码。地图
未定义。这是什么?我认为它不是一个具有
map
函数的数组。您的this.map未定义,您在哪里使用ref?