Как избавиться от этого больного эффекта? Устанавливаю значение по умолчанию инпуту:
<input type="number" placeholder={'Укажите КПП вашей компании'} maxLength={15} name={'kpp'} value={data ? data.map(el => el.data.kpp) : ''}/>
И после этого нельзя в него писать, я помню через document.querySelector() input выбирал и задавал так-же значение по умолчанию, всё путём было, заносилось значение и можно было изменить его в поле, первый раз такое вижу если честно.