Почему функции фильтрации работают некорректно?Javascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Гость
 Почему функции фильтрации работают некорректно?

Сообщение Гость »


import { useState } из «реагировать»; импортировать модальный файл из "./complents/compfold/modal"; экспортировать функцию по умолчанию App() { константа обр = [ ]; const [задачи, setTasks] = useState(arr); const [selectedOption, setSelectedOption] = useState(""); const [activeModal, setActiveModal] = useState (false); const handleDataFromChild = (inputData) => { console.log("Получено от дочернего элемента:", inputData); setTasks((prevTasks) => [...prevTasks, inputData]); console.log(задачи); }; const handleChange = (e) => { константное значение = e.target.value; setSelectedOption (значение); пусть отсортированы задачи; if (value === "наибольшее количество голосов") { sortedTasks = [...tasks].sort((a, b) => b.votes - a.votes); } else if (value === "большинство комментариев") { sortedTasks = [...tasks].sort((a, b) => b.comments - a.comments); } еще { sortedTasks = задачи; } setTasks (сортированные задачи); }; const filterByTag = (тег, е) => { е.preventDefault(); const CompleteTasks = arr.filter((item) => item.tag === tag); setTasks (завершенные задачи); }; const handleReset = () => { setTasks (задачи); }; возвращаться (
  • Все filterByTag("ui", e)} > пользовательский интерфейс filterByTag("ux", e)} > UX filterByTag("enchancement", e)} > Улучшение filterByTag("ошибка", e)} > Ошибка filterByTag("feature", e)} > Особенность
0 предложений

сортировать по:
большинство голосов Меньше обновлений Большинство комментариев Минимум комментариев { setActiveModal (истина); }} > Добавить отзыв {tasks.map((item) => ( {item.tittle}, {item.votes}, {item.tag}, комментарии:{" "} {пункт.комментарии} ))} ); }
После добавления новой функции я хочу, чтобы она была назначена определенному тегу. однако после добавления новой задачи и фильтрации результата из списка они исчезают полностью.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ, комментарий, отзыв

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Python в VSCode (линтинг, форматирование) некорректно
    Гость » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Гость
  • Некорректно сравнивает электронную почту в открытом доступе.
    Гость » » в форуме Android
    0 Ответы
    12 Просмотры
    Последнее сообщение Гость
  • Flexbox работает некорректно - кажется, что dom пересчитывается
    Гость » » в форуме CSS
    0 Ответы
    6 Просмотры
    Последнее сообщение Гость
  • Бесконечный цикл в pre_get_posts при фильтрации страниц в администраторе WordPress
    Гость » » в форуме Php
    0 Ответы
    6 Просмотры
    Последнее сообщение Гость
  • Как использовать JavaScript или jQuery для фильтрации и поиска по списку продуктов? [закрыто]
    Anonymous » » в форуме Jquery
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Javascript»