Почему не работает useEffect?
Ку, хочу изменить состояние при изменение текущей ссылки для этого у меня есть функции
const onClickItem = (item) => {
// setCelectTask(item);
history.push('/lists/'+String(item.id));
};
useEffect(() => {
const listId = history.location.pathname.split("lists/")[1];
if (DBList) {
const selectList= DBList.find((list) => list.id === Number(listId));
setCelectTask(selectList);
}
}, [history.location.pathname]);
функция onClickItem работает при нажатии на элемент и с ней в все хорошо, но вот useEffect отрабатывать совсем не хочет.
Для работы с url я использую useHistory
Подскажите в чем может быть проблема.