Я запускаю этот код, и каждый раз, когда я сохраняю, он добавляет еще 3 слова, которые я не хотел добавлять.
useEffect(() => {
const fuse = new Fuse(slideRows, { keys: ['data.description', 'data.title', 'data.genre'] });
const results = fuse.search(searchTerm).map(({ item }) => item);
if (slideRows.length > 0 && searchTerm.length > 3 && results.length > 0) {
setSlideRows(results);
} else {
setSlideRows(slides[category]);
}
}, [category, searchTerm, slideRows, slides])
В последней строке кода я всего одно слово searchTerm
, но код vs продолжает автоматически заполнять массив тремя другими словами.
Есть ли настройка, предотвращающая это, или как решить эту проблему?