switch (type) {
case TaskType.CHANGE:
return [Change.Status.TESTING]
case TaskType.MAINTENANCE:
return [Maintenance.Status.FAILED]
default:
return []
}
}, [type])
const [filterStatuses, setFilterStatuses] = useState(defaultFilterStatuses())
console.log(["type", type], ["callback", defaultFilterStatuses()[0]], ["state", filterStatuses[0]])
Захожу по ссылке на /change
["type", "CHANGE"] ["callback", "TESTING"] ["state", "TESTING"]
Перехожу по клику в компонент /maintenance
["type", "MAINTENANCE"] ["callback", "FAILED"] ["state", "TESTING"]
В обратном порядке тоже работает, если переходить по клику не обновляется стейт из коллбэка 😔
Почему?
Ответ: useEffect
в чем задача хоть?
Да я уже сам допер, что нужно useEffect пользоваться У меня есть три класса, у есть поле status, только возможные значения разные Нужно сделать фильтрацию, с разными дефолтными статусами
Обсуждают сегодня