0
我有这个类:阵营:告诉状态类的实例已经变异
class MyClass {
constructor() {
this.value = 'foo';
}
mutate() {
this.value = 'bar';
}
}
而这在其状态实例的组件:
let Component = React.createClass({
getInitialState: function() {
return {
element: new Myclass()
};
},
mutateElement: function() {
this.state.element.mutate();
}
});
我怎样才能让<Component />
知道this.state.element
有变异,需要重新渲染?
使用React immutability Helpers不会为以下语法工作是无效的:
mutate() {
this = update(this, {value: {$set: 'bar'});
}