Учу реакт недавно и столкулся с каким-то непониманием
есть три функции, которые выполняются при клики на пагниацию (сама страница, стрелки вперед-назад)
при этом при клике на любую из этих кнопок должна срабатывать функция
Идеальная ситуация для юз эффекта, подумал я, но я улетаю в бесконечный цикл, как это поправить и почему это так работает
const findReposInex = () => {
if (repos.length > 1) {
setCurrentRepos(repos.slice(0, elementsCount));
}
};
const handleClickNext = () => {
githubPageref.current = page + 1;
getMoreRepos();
// eslint-disable-next-line no-use-before-define
if (page < amount.length) {
setPage((prevValue) => {
return prevValue + 1;
});
}
};
useEffect(() => {
findReposInex();
}, [handleClickPrev,handleClickNext]);