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'});
}