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

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

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

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

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

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

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

Похожие вопросы