ReactJs Warnung: Das Mutieren von `style` ist veraltet. Erwägen Sie, es vorher zu klonen
Ich erhalte die folgende Warnung:
inWarning: `div` was passed a style object that has previously been mutated. Mutating `style` is deprecated. Consider cloning it beforehand. Check the `render` of `xxx`. Previous style: {backgroundColor: "#000000"}. Mutated style: {backgroundColor: "#002a09"}.
Wenn versucht wird, eine Stileigenschaft einem div zuzuweisen, auch nachdem das ursprüngliche Objekt geklont wurde (ich habe auch versucht, JSON.parse (JSON.stringify ()) ohne Erfolg zu verwenden).
Könnten Sie mir sagen, warum ich diesen Fehler erhalte und wie ich ihn beheben kann.
var clone = Object.assign({}, this.state.selectedColor);
this.styles.previewColorHover.backgroundColor = clone.hex
in meiner Renderfunktion:
<div ref='previewColor' id={'preview-color-' + this.props.id}
style={this.styles.previewColorHover}>
</div>