React: как правильно вынести часть функции?

Вопрос решен!

Делаю приложение по поиску картинок, у меня есть функция которая принимает API, и увеличивает на 1 страничку при нажатии кнопки Loadmore.

Но получилось так, что если я выношу из функции

this.setState((prevState) => ({  page: prevState.page + 1, }));

в отдельную функцию для кнопки loadMore, то все ломается.

Вот код: LoadMore


Ответы (1 шт):

Автор решения: Viktor

prevState находится в жизненном цикле componentDidUpdate, а вы пытаетесь вызвать его за пределами componentDidUpdate. Жизненный цикл реакт

→ Ссылка