Переменная изменяется слишком быстро для точного обновления состояния - замедление обновления состояния - PullRequest
0 голосов
/ 29 мая 2020

У меня есть ползунок диапазона в компоненте приложения реакции. Ползунок диапазона работает с отдельными интервалами 1. Поэтому, если вы сдвинете его вправо, он увеличит значение на 1.

Я отследил проблему с этими двумя функциями - это кажется очень простым решением, но Idk как это исправить.

Переменные add и subtract - это однозначные числа, которые я хочу добавить и вычесть из newQuoteTotal. Если я двигаю ползунок диапазона достаточно медленно ... они точны. Но если пользователь скользит слишком быстро - newQuoteTotal не обновляется со всеми значениями. Он их пропускает.

Я пробовал добавить несколько setTimeouts, но это тоже не помогло. Есть идеи?

У меня есть console.log () входы ползунка - и каждое значение фиксируется. Проблема возникает, когда дело доходит до этих последних функций.

const updateQuoteTotal = (add) => {

    newQuoteTotal(prevTotal => prevTotal + add)
}

const removeQuoteTotal = (subtract) => {

    newQuoteTotal(prevTotal => prevTotal - subtract);

}
...