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