Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.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 REPA中的这个.getDomNode()返回未定义的_Javascript_Reactjs - Fatal编程技术网

Javascript REPA中的这个.getDomNode()返回未定义的

Javascript REPA中的这个.getDomNode()返回未定义的,javascript,reactjs,Javascript,Reactjs,我才刚开始。我只是创建了一个应用程序。创建应用程序后,我修改了默认的home.jsx,如图所示: import { Reapp, React } from 'reapp-kit'; class Home extends React.Component { render() { return ( <div className='map'></div> ); } getDefaultProps() { return

我才刚开始。我只是创建了一个应用程序。创建应用程序后,我修改了默认的home.jsx,如图所示:

import { Reapp, React } from 'reapp-kit';

class Home extends React.Component {

  render() {
    return (
      <div className='map'></div>
    );
  }

  getDefaultProps() {
        return {
            initialZoom: 8,
            mapCenterLat: 43.6425569,
            mapCenterLng: -79.4073126,
        };
    }

  componentDidMount() {
    console.log('Dom node is ',this.getDomNode());
  }

}

export default Reapp(Home);
有人知道可能有什么问题吗???您应该使用React.findDOMNodethis而不是this.getDOMNode,并且在扩展React.Component的类上不可用。

您应该使用React.findDOMNodethis而不是this.getDOMNode,并且在扩展React.Component的类上不可用。

您应该使用而不是getDomNode

您应该使用而不是getDomNode


那些正在寻找最新反应的更新答案的人,来了

React findDOMNode API已移动到React dom包中。你可以找到参考资料

所以使用

import ReactDOM from "react-dom";

ReactDOM.findDOMNode(component)
获取元素


谢谢。

那些正在寻找最新React更新答案的人,现在开始

React findDOMNode API已移动到React dom包中。你可以找到参考资料

所以使用

import ReactDOM from "react-dom";

ReactDOM.findDOMNode(component)
获取元素

多谢各位

import ReactDOM from "react-dom";

ReactDOM.findDOMNode(component)