У меня есть такой код:
useEffect(() => {
setPage(1);
}, [activeTab]);
useEffect(() => {
loadItems();
}, [page, activeTab]);
при переключении таба на странице, мне нужно перейти к первой странице и вызвать функцию loadItems, чтобы она подтянула данные. Сейчас у меня меняется activeTab и если page не 1, то срабатывает сразу второй useEffect, после того, как setPage запишет новую страницу, то второй useEffect снова вызовется. Если второму useEffect не добавлять activeTab и если переключать вкладку, находясь на первой странице, то второй useEffect не вызовется.