各位大牛们好,想请教个问题,我在学习组件生命周期的时候,在componentDidMount里写入console.log(this.getDOMNode()),但是打印出来index.js:29830 Uncaught TypeError: this.getDOMNode is not a function,想问一下为什么,这个要怎么才能获得DOM呢?
谢谢大家了
新人求解,this.getDOMNode is not a function
Caosk
#1
oneapm
#3
getDOMNode
这个方法已经过期并在 React@15.x 版本里被移除了。
要获得 DOMNode
你可以使用 refs 或者这么写
console.log(findDOMNode(this));
findDOMNode 方法用之前要 import
import { findDOMNode } from 'react-dom';
Caosk
#6
就是根据楼上的方法写的,先import { findDOMNode } from ‘react-dom’;
然后console.log(findDOMNode(this));
就能在控制台打印出来了