0

我正在尝试将属性传递给来自其他组件的 react-select 元素,但出现以下错误

Uncaught Invariant Violation: addComponentAsRefTo(...): 只有 ReactOwner 可以有 refs。您可能正在向未在组件render方法中创建的组件添加 ref,或者您加载了多个 React 副本

我在此处查找错误的在线和 fb 文档https://gist.github.com/jimfb/4faa6cbfb1ef476bd105

并尝试了可能的解决方案,但仍然没有解决问题。

我正在使用reactver15.1并且react-select1.00 beta版本

这是示例代码:

在我的app.js

var options = [
    { value: 'one', label: 'One' },
    { value: 'two', label: 'Two' }
];

function logChange(val) {
    console.log("Selected: " + val);
}


ReactDOM.render(
  <some.myDiv><span><some.ffff
    options={options}
    onChange={logChange}
    key={5}

  /></span></some.myDiv>,
  document.getElementById('example')
);

在我的resuable.js

window.some = {

  "ffff":React.createClass({
        render: function() {
            return (<Select


    {...this.props}
  />);
        }
    }),
    myDiv:React.createClass({
        render: function() {
            return (<div


    {...this.props}
  />);
        }
    }),

}
4

0 回答 0