Как сбросить значение по умолчанию для ввода React

У меня есть набор элементов ввода React, которые имеют набор defaultValue. Значения обновляются с помощью события onBlur.

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

Я не могу легко использовать onChange, так как это вызовет преждевременную визуализацию (входные данные содержат значение порядка отображения, а преждевременная визуализация будет перемещать их).

Я мог бы создать дублированное состояние, одно для реальных значений, которое обновляется только с помощью onBlur, и другое для обновления значения в элементе ввода во время его редактирования. Это было бы далеко от идеала. Было бы намного проще просто сбросить значения по умолчанию.

Ответы на вопрос(2)

Ваш ответ на вопрос