چگونه یک اسکرول بی نهایت ساده و کاربرپسند در React بسازیم

آیا تا به حال فکر کرده اید که چگونه برنامه های رسانه های اجتماعی مانند اینستاگرام می توانند ما را در حرکت نگه دارند، تقریباً انگار محتوا بی پایان است؟ میدونم دارم! این فراتر از محتوای عالی است – به یک جریان پیوسته ضربه می‌زند که ما را درگیر نگه می‌دارد، منتظر آنچه بعد است. برخلاف صفحه‌بندی سنتی، که کاربران برای بارگیری بیشتر باید روی «بعدی» کلیک کنند، پیمایش بی‌نهایت تجربه‌ای بی‌نظیر ایجاد می‌کند. درست زمانی که به پایان محتوای قابل مشاهده می رسیم، موارد جدید بارگیری می شوند و کنجکاوی و انتظار را برمی انگیزند. این جادوی است طومار بی نهایت: ادامه سفر بدون وقفه.

بیایید درست در آن شیرجه بزنیم

در این راهنما، ما یک برنامه ساده React ایجاد می کنیم که از اسکرول بی نهایت برای نمایش اطلاعات کاربران GitHub استفاده می کند. ما استفاده خواهیم کرد:

  • واکنش نشان دهید: برای ایجاد و مدیریت ساختار مبتنی بر مؤلفه برنامه ما.
  • react-infinite-scroll-component: بسته ای محبوب برای مدیریت رفتار اسکرول بی نهایت.
  • Tailwind CSS: برای یک ظاهر طراحی سریع و تمیز.
  • Axios: برای درخواست HTTP به API GitHub.

1.) پروژه را راه اندازی کنید

npx create-react-app infinite-scroll-app
cd infinite-scroll-app
npm start

axios، react-infinite-scroll-component و tailwindcss را نصب کنید

npm install axios react-infinite-scroll-component tailwindcss

2.) یک توکن شخصی Github ایجاد کنید

از آنجایی که ما از Github استفاده خواهیم کرد…

Source link