Я использую 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
, поэтому мне нужно получить более новую.Как я уже сказал, это делает мое приложение медленным из-за компонента рендеринга каждый раз.Как я могу это исправить?