Задать вопрос
@pashkevich-d

Почему не происходит перерисовка приложения после обновления state?

Всем привет! Есть небольшая табличка с данными на React, и к ней приделана пагинация. Согласно ей настроен вывод по 5 объектов. Хочу добавить возможность выбора количества отображаемых объектов, чтобы можно было отображать по 3, 5, 10 и тд по желанию пользователя.

Для этого под таблицей создал кнопки, и на каждую повесил обработчик (с разными цифрами, соотвтетственно)
onClick={()=>this.setState({pageRangeDisplayed: 3})}
, который меняет соответствующее поле в стэйте на нужное число (3,5 и тд). Ну и дальше из стейта это число приходит в пропсы компонента, который и отрисовывает таблицу.

Но столкнулся с проблемой: после onClick стэйт вроде как меняется (проверял через console.log), но визуально ничего не происходит и компонент не перерисовывается. Судя по всему упускаю какую-то банальную вещь, но какую - не могу понять, буду благодарен за любые идеи.
  • Вопрос задан
  • 118 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Javascript.ru
    Курс по React
    5 недель
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@pashkevich-d Автор вопроса
Ложная тревога, использовал react-paginate для вывода пагинации и невнимательно посмотрел, как она работает, проблема решена.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽