Как сбросить значение по умолчанию для ввода React
У меня есть набор элементов ввода React, которые имеют набор defaultValue. Значения обновляются с помощью события onBlur.
У меня также есть другое действие на странице, которое обновляет все значения в этих элементах ввода. Есть ли способ заставить реагировать на рендеринг новых значений по умолчанию, когда это происходит?
Я не могу легко использовать onChange, так как это вызовет преждевременную визуализацию (входные данные содержат значение порядка отображения, а преждевременная визуализация будет перемещать их).
Я мог бы создать дублированное состояние, одно для реальных значений, которое обновляется только с помощью onBlur, и другое для обновления значения в элементе ввода во время его редактирования. Это было бы далеко от идеала. Было бы намного проще просто сбросить значения по умолчанию.