@IvanLu
Начинающий веб-разработчик

Как убрать пагинацию при загрузке страницы?

Делаю приложение на реакте и у меня страничка, данные которой приходят с сервера и снизу пагинация и проблема в том что при загрузке страницы мелькает пагинация и только потом подгружаются данные. Мне нужно, чтоб эта пагинация при загрузке вообще не была видна. Проект состоит из нескольких компонентов и сама пагинация реализована после того как я пробегаюсь по данным с сервера и передаю в другой компонент.
Пример:
<div className={'movies'}>
      {currentMovie.map((item) => (
        <MoviesList item={item} key={item.id} />
      ))}
      <Pagination
        totaMoviess={totalMovies}
        MoviesPerPage={MoviesPerPage}
        currentPage={currentPage}
        paginate={paginate}
      />

Я пробовал несколько вариантов, например создать [loading, setLoading] и когда данные загружаются добавить пагинации display:none, но ничего из этого не вышло, она все также мелькает при загрузке.
  • Вопрос задан
  • 204 просмотра
Решения вопроса 1
TMProject
@TMProject
Frontend developer React/Redux
Есть такая штука как условный рендеринг.
Например:
{currentMovie.length &&
 <Pagination
        totaMoviess={totalMovies}
        MoviesPerPage={MoviesPerPage}
        currentPage={currentPage}
        paginate={paginate}
      />
}

Или другое условие для показа компонента.
display:none здесь вообще забудь.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
yarkov
@yarkov
Помог ответ? Отметь решением.
Мне нужно чтоб эта пагинация при загрузке вообще не была видна

Ну так и скройте её изначально, например через display: none, и мелькать не будет ничего.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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