Я использую Redux-Form, где у меня есть 2 поля «доход клиента» и «доход партнера», и мне нужно показать сумму значений в другом поле, по изменению из двух вышеуказанных полей.
Я попытался сохранить сумму в глобальной переменной, но она не работает.
Поведение аналогично приведенному ниже: если я попытаюсь добавить 12+ 13 вместо 25, получится 27. Я определил причину, это происходит, поскольку она принимает ее как 1 + 12 + 1 + 13. Я не знаю, как решить эту проблему.
Я мог бы использовать onBlur, но по изменению является обязательным.
Любая помощь будет оценена по достоинству.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете использовать debounce? Есть модуль NPM реагировать на дебаунс-ввод, чтобы дать вам общее представление о реализации.
Используйте formValueSelector для connect () для формирования значений, и эти значения будут доступны в свойствах вашей формы.
const selector = formValueSelector('simple');
SimpleForm = connect(
state => {
return {
number1: selector(state, 'number1'),
number2: selector(state, 'number2'),
}
}
)(SimpleForm);
Приведите минимальный рабочий пример, чтобы помочь людям ответить на ваш вопрос. Похоже, в вашем коде есть ошибка, которая включает промежуточные входные данные, но без полного кода ответить сложно. См. Эту статью: stackoverflow.com/help/mcve