onChange() - обновляет state, а state обновляет value элемента. state - единственный источник значений. Легко обновлять value , а можно обновлять не только в ответ на ввод пользователя.