我使用MotionSlider
,每次更改值时都会得到滑块的值。然而,
这会使我的应用程序变慢,因为每次更改值时都会更改状态。
我这样使用:
<MotionSlider
title={'Level Up'}
min={1}
max={59}
value={0}
decimalPlaces={0}
units={''}
backgroundColor={['rgb(3, 169, 244)', 'rgb(255, 152, 0)', 'rgb(255, 87, 34)']}
onValueChanged={(value) => this.setState({ level1: value }, () => this.calculate())}
/>
我在calculate
函数中使用了该值,因此需要更新。如我所说,由于每次都会渲染组件,因此这会使我的应用变慢。我该如何解决?