Wypróbuj Rerousel – najprostszą karuzelę dla Reacta

by

Modularność i możliwość ponownego wykorzystania to jedne z głównych zasad Reacta. Komponenty React to niezależne i wielokrotnego użytku fragmenty kodu, odpowiedzialne za jedno, konkretne zadanie. Dzięki temu podejściu kod pozostaje przejrzysty i elegancki. Rerousel to najprostszy i najlżejszy pakiet komponentu nieskończonej karuzeli stworzony dla Reacta, mający na celu pokazanie, że Twoja aplikacja przestrzega tych właśnie zasad:

  • Prosty – Konfiguracja karuzeli jest bardzo łatwa: wystarczy zainstalować pakiet, zaimportować Rerousel i ustawienie komponentu jest bezwysiłkowe,
  • Lekki – Rerousel to najlżejsza działająca karuzela React JS typu infinite dostępna do pobrania z NPM. Korzysta tylko z niezbędnych pakietów, więc nie musisz się martwić o tysiące zbędnych zależności, które zaśmiecą Twoją aplikację,
  • Wszechstronny – Nie ma znaczenia, czy tworzysz aplikację eCommerce dla firm i chcesz zaprezentować swoje produkty, czy to Twój prywatny projekt do pokazywania zdjęć z wakacji – Rerousel jest dla Ciebie. Obsługuje wszystkie typy elementów JSX, więc nie musisz martwić się o kompatybilność.

Jak tego używać

Zainstaluj pakiet przy pomocy npm:

    npm install rerousel

Następnie zaimportuj Rerousel do swojego projektu React:

import { Rerousel } from "rerousel";

Umieść go w swojej aplikacji i wypełnij elementami, które chcesz zaprezentować, utwórz ref wskazujący na najzewnętrzniejszy element i przekaż go do Rerousel jako prop itemRef.

export const Component: React.FC<CustomersProps> = ({ customers }) => {
  const customerLogo = useRef(null);

  return (
    <Container>
      <Rerousel itemRef={customerLogo}>
        {customers.map((c) => {
          return <Img key={c.image} image={c.image} ref={customerLogo} />;
        })}
      </Rerousel>
    </Container>
  );
};

Voilà! Ciesz się najprostszą, najlżejszą i najbardziej niezawodną karuzelą stworzoną dla Reacta. Jeśli chcesz dowiedzieć się więcej, koniecznie zajrzyj do repozytorium Rerousel na GitHubie.

Ready to start?

Let's talk about your project.

Free consultation and quote within 48h. No strings attached.

Contact us