相关疑难解决方法(0)

什么'只有一个ReactOwner可以有refs'.意思?

我有一个react带有表单的简单组件:

var AddAppts = React.createClass({
    handleClick: function() {
        var title = this.refs.title.getDOMNode().value;
        ....

        var appt = {
            heading: title
            ...
        }

        CalendarActions.addAppointment(appt);
    },

    render: function() {
        return (
            <div>
                <label>Description</label>
                <input ref="title"></input>
                ...
            </div>
        );
    }
});
module.exports = AddAppts;
Run Code Online (Sandbox Code Playgroud)

render在另一个react组件中尝试这个组件:

  var AddAppt = require('./AddAppts');

  render: function() {
    return (
      <div>
        <AddAppt />
      </div>
    );
  }
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

 Uncaught Error: Invariant Violation: addComponentAsRefTo(...): Only a ReactOwner can have refs. This usually means that you're trying …
Run Code Online (Sandbox Code Playgroud)

reactjs

65
推荐指数
3
解决办法
3万
查看次数

标签 统计

reactjs ×1