Как редактировать большое количество данных в массиве?

У меня есть динамический массив хранимый в стейте в котором n ое количество объектов: [{name: "example", id:45, {}...], Каждый объект - 1 инпут, На каждое поле навешивается событие для изменения полей по id, но из-за большого количества сетов и изменения имутабильного массива путем его копирования ui начинает тормозить как можно это предотвратить, или что я делаю неправильно?А также поиск ведётся по id, лучше ли использовать index вместо id? Буду очень благодарен за помощь.
  • Вопрос задан
  • 140 просмотров
Пригласить эксперта
Ответы на вопрос 2
Babayka_od
@Babayka_od
Full-stack developer
Можно из массива сделать объект, у которого ключами будут id элемента массива

[{id: 45, name: "example"}] -> {45: {id: 45, name: "example"}}
Ответ написан
Комментировать
mlnkv
@mlnkv
JavaScript Developer
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы