我试图将属性传递给其他组件的react-select元素,但我得到以下错误
未捕获的不变违规:addComponentAsRefTo(...):只有ReactOwner可以有refs。您可能正在为未在组件的
render
方法中创建的组件添加引用,或者您有多个React已加载的副本
我在线查找fb文档并在此处{...}}
重新登录错误并尝试了可能的解决方案,但仍未解决问题。
我使用react
ver 15.1
且react-select
位于1.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}
/>);
}
}),
}