Задать вопрос

Бесконечный цикл useEffect, ка исправить?

Учу реакт недавно и столкулся с каким-то непониманием
есть три функции, которые выполняются при клики на пагниацию (сама страница, стрелки вперед-назад)
при этом при клике на любую из этих кнопок должна срабатывать функция
Идеальная ситуация для юз эффекта, подумал я, но я улетаю в бесконечный цикл, как это поправить и почему это так работает
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]);
  • Вопрос задан
  • 158 просмотров
Подписаться 1 Простой 5 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы