ReactJS Uncaught TypeError:this.refs问题

时间:2016-11-18 11:30:32

标签: javascript reactjs

我正在尝试使用 wwwwwwwwwwww ..................... 访问React中的refs,但是,我收到以下错误。

  

未捕获的TypeError:this.refs.card.getDomNode不是函数(...)

我是following this tutorial,据我所知,这应该有用。

这是我写的代码。任何人都可以发现任何明显的错误。

DOM node

2 个答案:

答案 0 :(得分:1)

0.15 开始React depricated .getDOMNode()

  

this.getDOMNode()现已弃用,ReactDOM.findDOMNode(this)可以   改为使用。

像这样使用

componentDidMount: function() {
   var card = ReactDOM.findDOMNode(this.refs.card);
},

有关详细信息,请参阅here

答案 1 :(得分:1)

根据以下link

您需要更改以下内容

function() {
        var card = this.refs.card.getDomNode();
    },

至此

function() {
              var card = this.refs.card;
    },

如果它指向input,select,div DOM节点

function() {
                var mmo =  ReactDOM.findDOMNode(this.refs.card);
        },

您自己创建的custom component