React Pagination in 7 minutes [ EASY ] | Pagination Tutorial

Поділитися
Вставка
  • Опубліковано 13 гру 2024

КОМЕНТАРІ • 293

  • @CodeBlessYou
    @CodeBlessYou  4 місяці тому

    🎓Get FREE access to my upcoming Ultimate Node.js Course for the FIRST 100 students: forms.gle/8m9XA7kmc17nHfhz8 🚀

  • @codenamemoe9337
    @codenamemoe9337 Рік тому +27

    This was an amazingly clear and concise video. Thank you for this and I hope you make many more in this exact style.

    • @CodeBlessYou
      @CodeBlessYou  Рік тому +2

      Thank you. Actually I am working on Complete React JS course, If you are interested then you can register for that. For first 100 Students it will completely FREE.
      Fill This Form:- forms.gle/aBtV1aRdcbztDwF3A

  • @MusicalOcean
    @MusicalOcean 2 роки тому +7

    ADD "Math.ceil(totalPosts / postPerPage) - 1" in your pagination component if you are getting blank page on your last pag.

    • @letmeglaze
      @letmeglaze 7 місяців тому

      or just use Math.floor(totalPosts / postPerPage)

  • @goodhandlestaken
    @goodhandlestaken 2 роки тому +23

    Blown away by this, watched a few videos today on how to add some pagination functionality and they all go on for about 30 minutes.
    You had it explained in 7, so easy to understand too!
    Subbed

    • @CodeBlessYou
      @CodeBlessYou  2 роки тому +1

      Thank you for your support ❤️😍

  • @ZubairKhan-eq5oq
    @ZubairKhan-eq5oq Рік тому +2

    everything explained just in 7 min so amazingly, love u bro

  • @suleimanhassan8579
    @suleimanhassan8579 Рік тому +2

    perfect video for pagination so glad i didnt waste time on other videos

    • @CodeBlessYou
      @CodeBlessYou  Рік тому +1

      Glad to hear that. Thank you so much

  • @gandamraviteja7019
    @gandamraviteja7019 10 місяців тому +3

    Great buddy you just made this pagination very easy for me
    wonderful explanation kudus

    • @CodeBlessYou
      @CodeBlessYou  10 місяців тому +2

      Glad to hear that. Thank you so much❤❤❤

  • @w222k2
    @w222k2 11 місяців тому +1

    damn, your code is very easy to understand, your voice too. Thank you verymuch

  • @MSRahmanSD
    @MSRahmanSD Рік тому +5

    Absolutely amazing. Detailed and clear. Thanks a lot! Keep up your good work!

    • @CodeBlessYou
      @CodeBlessYou  Рік тому +2

      Thanks for your support. Grateful for that❤❤

  • @yulius4527
    @yulius4527 Рік тому +2

    The easiest and the fastest way pagination, also good core concept for beginner thankyou bro, subbed :D

  • @ceciliatalone2056
    @ceciliatalone2056 11 місяців тому +2

    Great video! Thank you for being so straightforward and clear

  • @manuelpineda9067
    @manuelpineda9067 2 роки тому +8

    Man this is a great tutorial. Very helpful and to the point.

  • @yofi2614
    @yofi2614 2 роки тому +4

    I think that at 0:56, row number 10 is not really necessary to be a state, cause the post per page will never be changed as a result of some event, unless you directly change it manually, so you can just give it a regular variable :)

    • @CodeBlessYou
      @CodeBlessYou  2 роки тому +2

      Yeah, Thanks for Suggestion😇❤

  • @plantleafboy
    @plantleafboy 6 місяців тому

    Usually I watch multiple videos to understand concepts, your explanation is clear and makes sense. Great editing and format. Cheers NZ

  • @muzammilsiddiqui8771
    @muzammilsiddiqui8771 Рік тому +3

    Bro you litrally break down those 30min long videos in 5min, that too with more clearer logic explanation than them. You deserve a subscribe 🤝

  • @RitchieOfficiel
    @RitchieOfficiel Рік тому +1

    Awesome tutorial! thank you from belgium

    • @CodeBlessYou
      @CodeBlessYou  Рік тому

      Thanks for your support❤❤ Love from India

  • @cryptonicchronic8111
    @cryptonicchronic8111 2 роки тому +3

    your channel will blow up buddy, just keep up the awesome work really impressed.
    only a few suggestions for future videos,
    1. keep them short like how your doing, crazy graphics and long intros just wastes ourr time eh
    2. keep repos as up to date as possible
    3. do updated versions because a lot of previous viewers will come back to see what youve come up with next
    4. if you run out of lessons to teach take requests and set up a telegram or discord to live chat with the people you teach!
    thanks for this video super appreciative and always stoked to see a new channel rise up on YT I started watching hashlips when he had 3k subscribers. you got this!

    • @CodeBlessYou
      @CodeBlessYou  2 роки тому +1

      Thank you so much brother for this comments and suggestions. I will apply them as soon as possible. Really grateful for this support😇❤

  • @mamunahmed8113
    @mamunahmed8113 2 роки тому +1

    I am from Bangladesh, I follow your channel, and your teaching style is really awesome, I have learned more easies way from your channel videos. We need more videos on javascript and React, Thanks, brother Love from Bangladesh

  • @nicolasdiaz6673
    @nicolasdiaz6673 5 місяців тому

    As a newbie, I was avoiding implementing this feature as a I knew it'd give me a headache. After watching this, I can't wait to get it done today on my personal project. Thank you so much!

  • @Tombo272
    @Tombo272 6 місяців тому

    Fantastic tutorial! I don't typically comment on videos, but I had to give you credit. This was better than several others I combed through. Was easy to follow, understand and build on top of. Whole video was great, good job!

    • @CodeBlessYou
      @CodeBlessYou  6 місяців тому +1

      Glad to hear that❤❤❤

  • @HelloPrithiby
    @HelloPrithiby 10 місяців тому +1

    Thanku sir for this tutorial, very easy to understand

  • @subaruLover475
    @subaruLover475 Рік тому +1

    Best video on this topic. Subscribed!

    • @CodeBlessYou
      @CodeBlessYou  Рік тому

      Thank you so much for your support❤❤

  • @JustMe-sx7uz
    @JustMe-sx7uz Рік тому +1

    You are the best! Thank you.

  • @LibriSonoro
    @LibriSonoro 10 місяців тому +1

    Super tutorial! I will do my best to implement this for my project!

  • @lucianoschmidt2398
    @lucianoschmidt2398 2 роки тому +6

    I have to thank you for make it possible for me to rest for the weekend. The real chad.

  • @50-shivamMittal
    @50-shivamMittal 10 місяців тому +1

    bro you explain very well

    • @CodeBlessYou
      @CodeBlessYou  10 місяців тому +1

      Glad to hear that brother❤❤❤

  • @zeronl_abs
    @zeronl_abs Рік тому +1

    This is a greate tutorial clear and concise

  • @francescoPace27
    @francescoPace27 Рік тому +1

    You are our saver, thank you very much!

  • @Aliena92
    @Aliena92 4 місяці тому

    Great explanation! Thank you!

  • @aya2222
    @aya2222 2 роки тому +2

    Very simple and clear explanation. Thank you!

  • @justyourusualkid6424
    @justyourusualkid6424 Рік тому +2

    wow, superb explanation. So clean and precise. Thank you sooooo much , this helped me a lot 🥳

  • @joja2174
    @joja2174 Рік тому +2

    Teacher at college: IQJHSDFÏPJQXCPIJQF
    random guy i found on youtube: * actual tutorial *

  • @shaikhanas02
    @shaikhanas02 Рік тому +1

    No where on the UA-cam I found a video like this bro. Hatts off bro you made all what I wanted in this video. Thankyou so much

    • @CodeBlessYou
      @CodeBlessYou  Рік тому

      Thank you so much for your support. Really grateful for that❤❤

    • @shaikhanas02
      @shaikhanas02 Рік тому

      Bro Can u also add Next and Previous Button to it?

  • @aslan6921
    @aslan6921 2 роки тому +1

    I am currently working on Countries REST API task and was looking for a simple pagination cause i did't want to display all 250 items on a single page. I can't wait to get to my laptop and implement this to my code, thank you so much !

    • @CodeBlessYou
      @CodeBlessYou  2 роки тому

      Thank you for your support. Grateful for that buddy😇❤

  • @АлексейЦ-ы4я
    @АлексейЦ-ы4я Місяць тому

    Thanks! It's very useful!

  • @ZettoChannel
    @ZettoChannel Рік тому +1

    Thank you so much my friend, it works

  • @judoScott
    @judoScott 7 місяців тому

    Fantastic tutorial. This was so much easier than other solutions I've looked at and is exactly what I was looking for! Thank yoou so much!

  • @DuyentheNomad
    @DuyentheNomad 4 місяці тому

    Thank you for a very easy to understand video. I successfully apply this to my project. ❤
    I encountered a small issue with scrolling: when I clicked to change the page using pagination, it jumped to the top of the page, while my element was at the bottom. I fixed the problem using the useRef() and useEffect() hooks, so I wanted to share the solution for anyone who might need it:
    ``` import { useEffect, useRef } from 'react';
    // initial setup
    const Pagination = ({ ... }) => {
    const scrollPosition = useRef(0); // To store the scroll position before page changes
    useEffect(() => {
    // Restore scroll position after state update
    window.scrollTo(0, scrollPosition.current);
    }, [currentPage]);
    // the rest of the code
    ```
    }

    • @CodeBlessYou
      @CodeBlessYou  4 місяці тому +1

      Great. Thank you so much for this solution❤❤❤

  • @reshadsemedzade1182
    @reshadsemedzade1182 6 місяців тому

    bro that is amazing video! short, easy and understandable

  • @ohm6454
    @ohm6454 Рік тому +1

    Bro this is awesome your explanation was very clear. Thank a lot

  • @SelamsewTeshome
    @SelamsewTeshome 8 місяців тому

    Best tutorial on pagination ever.

  • @irenek8150
    @irenek8150 Рік тому +1

    This was really helpful, thank you so much!

    • @CodeBlessYou
      @CodeBlessYou  Рік тому +2

      Thank you so much for your support. Really grateful for that❤❤

  • @gyros9162
    @gyros9162 2 роки тому +5

    Hi! You've made a big job which helped me a lot. It would be nice if you show us a way to create fancy pagination which looks like 1 2 3 ... 8 ... 18, 19, 20

  • @FGA-47
    @FGA-47 Рік тому +1

    Thanks man that really helpful

  • @Hosain_Ahmed
    @Hosain_Ahmed 3 місяці тому

    Great tutorial. Thanks❤

  • @ТимурТокумов-и1к

    Amazing! Thanks for your work!

  • @MuneebaSaleem-o5m
    @MuneebaSaleem-o5m 5 місяців тому

    Thankyou so much for explaining why and how things are happening!

  • @zainikram336
    @zainikram336 6 місяців тому

    best video ever on pagination

    • @CodeBlessYou
      @CodeBlessYou  6 місяців тому +1

      Thank you so much for your love❤❤❤

  • @vietanhnguyen2898
    @vietanhnguyen2898 3 місяці тому

    I subcribed for you. Thanks for your helpful knowledge!!!

  • @Dziejkoo
    @Dziejkoo 11 місяців тому

    I thought pagination is really complex but you explained that easiest possible way thank you

    • @CodeBlessYou
      @CodeBlessYou  11 місяців тому +1

      Glad to hear that. Thanks for watching❤❤

  • @lucaturgueniev
    @lucaturgueniev Рік тому +1

    This was helpful, thanks!

  • @stevendna8956
    @stevendna8956 2 роки тому +1

    Thanks bro. Genius work. 🙏🙏🤩

  • @srishtikhobragade7693
    @srishtikhobragade7693 2 роки тому +1

    It is very great tutorial for pagination explained in simple way 💯

  • @predeator2562
    @predeator2562 9 місяців тому +1

    This code is working if the posts are even...example
    If there are 33 posts I have to display 10 posts on each page then it is displaying only 3 pages means ie 30 posts ...the rest 3 post is not displaying...for this what to do...?

  • @romimaximus
    @romimaximus 2 роки тому +2

    Thats was awesome crystal clear !!, ..very simple to understand ...thank you very much 😁👍

  • @Jaracara11
    @Jaracara11 Рік тому +1

    Excellent tutorial; simple and concise

  • @mageshkannana8795
    @mageshkannana8795 Рік тому +2

    Now I know pagination because of you thank you brother in addition to your project I have added previous, forward, first, last button. can you teach us how to add ellipsis when we have hundreds of pages

    • @CodeBlessYou
      @CodeBlessYou  Рік тому

      Thank you so much for your support. I never done that ellipsis in pagination. But I think can do that by adding conditions. Sorry I don't know that properly

  • @kamalpurohit7158
    @kamalpurohit7158 Рік тому

    what a effort bro , who don't have interest in programming , can also watch this and enjoy this video by your way of explanation, its great

    • @CodeBlessYou
      @CodeBlessYou  Рік тому

      Thank you so much for your feedback❤ Really grateful for that😇😇

  • @bunyameennurudeen173
    @bunyameennurudeen173 2 роки тому +1

    Awesome plus very helpful and educative.
    Thanks Dev

  • @raveclipsbypayrave4578
    @raveclipsbypayrave4578 2 роки тому +1

    Awesome! Thanks! It helped me with what I was working on!

  • @cooperburwell321
    @cooperburwell321 Рік тому +1

    Thank you so much for the concise explanation!

  • @chinchinooo6657
    @chinchinooo6657 6 місяців тому

    So helpful thank you!

  • @luker8874
    @luker8874 Рік тому

    Great Video! Very concise and straight to the point

  • @jigsaw6642
    @jigsaw6642 Рік тому

    watched this video, best explanation with animation, uses pure react with use effect hooks, effective usage, simple, i selected this to implement in my code. thanks

    • @CodeBlessYou
      @CodeBlessYou  Рік тому

      Thank you so much for watching this tutorial❤❤

  • @AdityaArya2207
    @AdityaArya2207 5 місяців тому

    Thank you man very helpful

  • @venkateshk7971
    @venkateshk7971 4 місяці тому

    Awesome explanation brother 🤝👍

  • @ken2ker495
    @ken2ker495 Рік тому +1

    i read the doc and it tell me the slice medthod has 2 params , the starting index and last index . It will cut the current array to a new array from the starting index to the last index - 1 . Is it right ? I need help

    • @CodeBlessYou
      @CodeBlessYou  Рік тому

      Yes you are correct.The slice method is like taking a piece of a cake. Imagine you have a cake (an array), and you want to cut a slice from it.
      - The starting index is where you want to begin cutting.
      - The ending index is where you want to stop cutting (but not include that part).
      So, if you have an array like this:
      const cake = ["chocolate", "vanilla", "strawberry", "caramel", "lemon"];
      And you want to cut a slice from the second flavor to the fourth flavor (inclusive):
      const sliceOfCake = cake.slice(1, 4);
      The slice method takes a slice starting from the element at index 1 ("vanilla") and goes up to, but does not include, the element at index 4 ("caramel"). So, sliceOfCake would be:
      ["vanilla", "strawberry", "caramel"]
      It's like saying, "Give me a piece of the array starting from here and stopping just before there."

  • @SaraGutiérrez-q4o
    @SaraGutiérrez-q4o Рік тому

    Thank you, finally I could have understood pagintation

    • @CodeBlessYou
      @CodeBlessYou  Рік тому

      Thanks for your support. Really grateful for that❤❤

  • @yofi2614
    @yofi2614 2 роки тому +1

    Amazing! please if you can keep up the good work!

  • @ahnaffaiyaz1892
    @ahnaffaiyaz1892 2 роки тому +1

    Great video, you explained this very well. Thank you!

    • @CodeBlessYou
      @CodeBlessYou  2 роки тому +1

      Thank you so much for this comment❤

  • @rafaelibarra280
    @rafaelibarra280 Рік тому

    Very clear. I am already subscribed

  • @rekikhamza8904
    @rekikhamza8904 8 місяців тому

    You earned a sub, thank you

  • @sm_ali
    @sm_ali 2 роки тому +1

    Thats awesome. you explanation is so awesome. After watch this video my concept about pagination is clear now. thank you so much for such an amazing video. ❤

    • @CodeBlessYou
      @CodeBlessYou  2 роки тому +1

      Thank you for this nice comment ❤🙌

  • @roxc23
    @roxc23 Рік тому

    How come i didnt tough about slice omg, thanks for sharing this and maiking it easier to understand.

  • @nahomabraham748
    @nahomabraham748 9 місяців тому +1

    The way you broke down the topic and made it super easy to follow along was incredible. I loved how you kept it short and precise

    • @CodeBlessYou
      @CodeBlessYou  9 місяців тому

      Thank you so much for your support❤❤❤

  • @wahidullah-karimi
    @wahidullah-karimi Місяць тому

    best explanation in entire youtube .
    sir make a video like this on add to cart functionality with redux toolkit and with context api.
    thanks sir I'm waiting for it.

    • @CodeBlessYou
      @CodeBlessYou  Місяць тому +1

      It will take time. Because Currently I am working on the Node JS Course❤❤❤

  • @farhanmuhammad5586
    @farhanmuhammad5586 10 місяців тому

    thank you for the explanation sir😻

  • @HarishC-p2m
    @HarishC-p2m Рік тому +1

    assume we have totally 1000 apps which is returned by the API and we can not load all the apps at once because it possess storage problem assume that right now iam some where in the 500th app page whatever the previous page apps are there are not required. i need to delete those and if i go back i should be able to get those as well.. for this sinario how could we achive

    • @CodeBlessYou
      @CodeBlessYou  Рік тому

      Sorry I don't understand your question. Can you explain it with example?

  • @nurmuhammadyorov9775
    @nurmuhammadyorov9775 9 місяців тому

    Very useful thank you bro

  • @lokeshvasnik6872
    @lokeshvasnik6872 Рік тому

    Crazy Brother Amazing...

  • @RohitKumar-ev7tn
    @RohitKumar-ev7tn Рік тому

    bro , this is the best I found .

  • @pepsicolla123
    @pepsicolla123 Рік тому

    Thank you sir, it helped me a lot!

  • @piyushgupta6290
    @piyushgupta6290 2 роки тому

    Great Great help brother you saved the day!!!!

  • @yousseftec8060
    @yousseftec8060 Рік тому

    Bro You Are The Best ❤️

  • @jovem_guil
    @jovem_guil Рік тому

    tip if you're making an API too: to improve the perfomance implement the pagination on your backend instead of getting all data and slice on frontend

  • @AryanRaj-zt6cq
    @AryanRaj-zt6cq Рік тому

    You are genius. Thanks Bro

  • @aloktamrakar9541
    @aloktamrakar9541 Рік тому

    Good explanation ❤

  • @shaiksaifali1429
    @shaiksaifali1429 Рік тому

    very very thanks . it really helped me a lot .

  • @rizkaharizpradana8836
    @rizkaharizpradana8836 2 роки тому

    simple to understand, thanks

  • @komalsethi3295
    @komalsethi3295 Рік тому +1

    Good one 👌👌

  • @chukwunaluegwali9583
    @chukwunaluegwali9583 11 місяців тому

    Excellent

  • @sandeeppillai2890
    @sandeeppillai2890 2 роки тому

    Superb video bro... Plesse make crud video of api with axios

  • @arlisaoktahani5140
    @arlisaoktahani5140 4 місяці тому

    thankyouu

  • @natewalchenbach8413
    @natewalchenbach8413 2 роки тому

    Very useful. Thank you.

    • @CodeBlessYou
      @CodeBlessYou  2 роки тому

      Welcome and Thanks for this comment😇❤

  • @gabrielsantos-td8zo
    @gabrielsantos-td8zo Рік тому

    tmj rei ajudou muito!!!!

  • @tanishgupta7879
    @tanishgupta7879 6 місяців тому

    Thank you

  • @Crypto_dropsss
    @Crypto_dropsss Рік тому

    amazing bro !!

  • @minhthai9521
    @minhthai9521 2 роки тому

    Very helpful ♥

  • @omsomol.j2501
    @omsomol.j2501 2 роки тому

    Thanks.this tutorial is usefull

  • @sudo576
    @sudo576 2 роки тому +1

    Thank you so much