Задать вопрос
@historydev
long long long long long .... int

Почему при установке value у input нельзя в него писать?

Как избавиться от этого больного эффекта? Устанавливаю значение по умолчанию инпуту:

<input type="number" placeholder={'Укажите КПП вашей компании'} maxLength={15} name={'kpp'} value={data ? data.map(el => el.data.kpp) : ''}/>

И после этого нельзя в него писать, я помню через document.querySelector() input выбирал и задавал так-же значение по умолчанию, всё путём было, заносилось значение и можно было изменить его в поле, первый раз такое вижу если честно.
  • Вопрос задан
  • 354 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
alex4answ
@alex4answ
Почитайте основы react
1. установить значение по-умолчанию: defaultValue="your value"
2. в react односторонний биндинг, когда вы устанавливайте value у input ожидается что он будет обновляться в state, а затем уже у input
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽