Рубрики
Без рубрики

Бесконечный компонент по загрузке списка в реакции

Фото Jaël Vallée на Unsplash Hi 👋, на прошлой неделе я написал статью о создании бесконечной нагрузки … Теги с ShowDev, Rect, JavaScript.

Фото Jaël Vallée на Unsplash

Привет 👋,

На прошлой неделе я написал статью о создании бесконечного списка загрузки с React и GraphQL. Я выяснил, что можно было написать абстракцию для этого конкретного случая.

Я представляю вас React-Simple-Infinite-loading Отказ Он отображает элементы списка, которые загружают, как пользователь прокручивает список.

Вот пример кода. Вы можете найти более конкретный пример в Репозиторий моего Предыдущая статья Использование сервера GraphQL.

import React from 'react'

import InfiniteLoadingList from 'react-simple-infinite-loading'

function Example ({ items, fetchMore, hasMore }) {
  return (
    
{({ item, style }) => (
{item}
)}
) }

Он использует три библиотеки от Брайан Вон :

  • React-window сделано для демонстрации эффективных больших списков. Он создает только компоненты для видимых элементов и узлов повторного использования.
  • React-Window-Infinite-погрузчик это HOC, которая загружает элементы, когда пользователь прокручивает список
  • React-Virualized-Auto-Sizer Помогает вам отобразить свой список, чтобы он соответствует пространству, доступным в его родительском контейнере.

Если вам интересно, не стесняйтесь, чтобы попробовать!

Репозиторий: https://github.com/frinyvonnick/react-simple-infinite-loading

Обратная связь и вклад ценится 🙏 Пожалуйста, твитги мне, если у вас есть какие-либо вопросы @YVONNICKFRIN Действительно

Надеюсь, это поможет!

Оригинал: “https://dev.to/yvonnickfrin/infinite-loading-list-component-in-react-431o”