J'ai cette classe:React: tell état que l'instance de classe a muté
class MyClass {
constructor() {
this.value = 'foo';
}
mutate() {
this.value = 'bar';
}
}
Et un composant qui a une instance dans son état:
let Component = React.createClass({
getInitialState: function() {
return {
element: new Myclass()
};
},
mutateElement: function() {
this.state.element.mutate();
}
});
Comment puis-je laisser <Component />
savoir que this.state.element
a muté et qu'il a besoin de re-rendre?
L'utilisation React immutability Helpers ne fonctionne pas comme la syntaxe suivante n'est pas valide:
mutate() {
this = update(this, {value: {$set: 'bar'});
}