Задать вопрос
@ky61k

Как правильно добавить елемент(инпут) в начало средину списка на React.js?

aceb702b9ecf4f43833d18b9d9a4401b.png
При первом рендеринге(При загрузке страницы) все ок.
Потом при нажатии на + я добавляю еще 1 блок, в зависимости на какой + нажимаешь, блок должен вставляться в соответствующее место.

Делаю это путем добавление объекта {t:''} в массив data.

Но на практике что то пошло не так. при нажатии на + добавляется блок но инпуты в этом блоке не обновляются(визуально) когда в коде все ок.

Второй блок должен был быть с пустым инпутом.
  • Вопрос задан
  • 494 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Laiff
@Laiff
Front-end developer
Скорее всего проблема в отсутствии параметра key при создании компонента, если его нет реакт не сможет понять куда именно был вставлен инпут и не сохранит корректно состояние остальных инпутов.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@ky61k Автор вопроса
Параметра key действительно у меня нет.
А могли бы Вы написать маленький пример, как нужно правильно сделать?
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 80 000 до 120 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽