/**
* @jsx React.DOM
*/
var Dummy = React.createClass({
mixins: [React.addons.LinkedStateMixin],
getInitialState: function() {
return [42, 54];
},
render: function() {
return <div>
{this.state.map(this.renderItem)}
<pre>{JSON.stringify(this.state, null, 2)}</pre>
</div>
},
renderItem: function(item, i) {
return <div>
<input type="number" valueLink={this.linkState(i)}/>
</div>
}
});
React.renderComponent(
<Dummy/>,
document.body
);
当我更改输入字段中的数字时,React 抛出:
未捕获的错误:不变违规:违反了关于合并函数的关键假设。这是合并函数本身的错,不一定是调用者的错。
它是 React 中的错误吗?合并数组不起作用吗?