由于 setState 更改了状态中滑块的值并且发生在实际滑块移动之后,因此滑块滞后了很多。我见过人们使用去抖动来解决这个问题,但效果不佳,我觉得必须有一个更实用的解决方案。去抖动只是让问题变得不那么明显,它并没有从根本上解决它。
有任何想法吗?
<!-- language: lang-js -->
<Slider
value={this.state.someValue}
maximumValue={this.state.sliderMaximumValue}
minimumValue={0}
onValueChange={(someValue) => this.setState({someValue})}
/>
Run Code Online (Sandbox Code Playgroud)