Hi.
We started having this react warning with react-slider, and I am not sure what is causing it, as our implementation has not changed, neither did we update something, and it was working fine with the current react version (0.14.1)
Any ideas? Is it rather a problem on our side, or is it something to be considered within react-slider?
<ReactSlider className='RangeSlider'
value={[this.state.rangeStart, this.state.rangeEnd]}
min={this.props.min}
max={this.props.max}
withBars={true}
onChange={onSliderChange}
onAfterChange={this.setFilterWithApi}
snapDragDisabled={false}
pearling={false}
minDistance={this.props.stepSize}
step={this.props.stepSize}
>
<div className='facet-handle' />
<div className='facet-handle' />
</ReactSlider>
Warning: `div` was passed a style object that has previously been mutated.
Mutating `style` is deprecated. Consider cloning it beforehand.
Check the `render` of `ReactSlider`.
Previous style: {position: "absolute", willChange: "", left: 0, right: NaN}.
Mutated style: {position: "absolute", willChange: "", left: 0, right: NaN}.
warning @ warning.js:45
checkAndWarnForMutatedStyle @ ReactDOMComponent.js:185
ReactDOMComponent.Mixin._updateDOMProperties @ ReactDOMComponent.js:767
ReactDOMComponent.Mixin.updateComponent @ ReactDOMComponent.js:696
ReactDOMComponent.Mixin.receiveComponent @ ReactDOMComponent.js:642
ReactReconciler.receiveComponent @ ReactReconciler.js:87
ReactChildReconciler.updateChildren @ ReactChildReconciler.js:84
ReactMultiChild.Mixin._reconcilerUpdateChildren @ ReactMultiChild.js:216
ReactMultiChild.Mixin._updateChildren @ ReactMultiChild.js:351
ReactMultiChild.Mixin.updateChildren @ ReactMultiChild.js:326
ReactDOMComponent.Mixin._updateDOMChildren @ ReactDOMComponent.js:865
ReactDOMComponent.Mixin.updateComponent @ ReactDOMComponent.js:697
ReactDOMComponent.Mixin.receiveComponent @ ReactDOMComponent.js:642
ReactReconciler.receiveComponent @ ReactReconciler.js:87
ReactCompositeComponentMixin._updateRenderedComponent @ ReactCompositeComponent.js:562
ReactCompositeComponentMixin._performComponentUpdate @ ReactCompositeComponent.js:544
ReactCompositeComponentMixin.updateComponent @ ReactCompositeComponent.js:473
wrapper @ ReactPerf.js:66
ReactCompositeComponentMixin.performUpdateIfNecessary @ ReactCompositeComponent.js:421
ReactReconciler.performUpdateIfNecessary @ ReactReconciler.js:102
runBatchedUpdates @ ReactUpdates.js:129
Mixin.perform @ Transaction.js:136
Mixin.perform @ Transaction.js:136
assign.perform @ ReactUpdates.js:86
flushBatchedUpdates @ ReactUpdates.js:147
wrapper @ ReactPerf.js:66
Mixin.closeAll @ Transaction.js:202
Mixin.perform @ Transaction.js:149
ReactDefaultBatchingStrategy.batchedUpdates @ ReactDefaultBatchingStrategy.js:62
enqueueUpdate @ ReactUpdates.js:176
enqueueUpdate @ ReactUpdateQueue.js:24
ReactUpdateQueue.enqueueSetState @ ReactUpdateQueue.js:190
ReactComponent.setState @ ReactComponent.js:65
(anonymous function) @ react-slider.js?b78f:287