Добрый день! Скажите пожалуйста как лучше отфильтровать данные на react/redux, если их около 2000 объектов, каждые 6 секунд приходят новые и выводятся на карте и в сайдбаре.
На данный момент когда начинаю фильтровать, текст в інпуте зависает.
Вопрос
1. Стоит ли останавливать подгрузку данных при change input?
2. Как именно реализовать этот фильтр, если надо фильтровать массив по названию которое далеко в объекте.
Пример массива
arr = {12: {name: "fddffdt", ...}, 13: {name: "dfgmm cvbnvbn ", ...}, 14: {name: "uyuyu", ...}}
такая реализация не работает
state.data.filter(item => Object.values(item)[0].name.indexOf(action.text))
Буду благодарен за помощь!