SESI4 - Pagination Core Logic | Next JS 2023

Поделиться
HTML-код
  • Опубликовано: 5 окт 2024
  • 🔥 CUYUNIVERSITY Semester 4 - Kurikulum baru🔥
    Full playlist:
    • 🌟Cuy University | CuyA...
    Full source code CuyAnimeList udah bisa kalian download, check ataupun clone ya guys!
    untuk yang ikutin playlist cuyuniversity semester 4 kali aja butuh compare code & make sure, berikut full source code sampe sesi 9.
    link: github.com/dea...
    dan untuk diskusi bisa disini: github.com/dea...
    Demo website hasil (progressive) project: cuyanimelist.v...
    Playlist sumber belajar sebelumnya:
    1. Cuyuniversity semester 1:
    • 🌹 Cuy University | HTM...
    2. Cuyuniversity semester 2:
    • 🌼 Cuy University | CSS...
    3. Cuyuniversity semester 3:
    • 🐱‍💻 Cuy University | N...
    4. Javascript Journey:
    • 🍌 Javascript Tutorial 🍌
    5. React JS Journey:
    • 🍔 React JS From 0 🍔
    Transfer DONASI: saweria.co/dea...
    Join this channel to get access to perks:
    / @deaafrizal
    #programming #tutorial #coding
    Istagram: / dea.afrizal
    =================
    💌 Email (for business) 💌
    dealabs@icloud.com
    ==================
    🔻🔻🔻 SUBSCRIBE 🔻🔻🔻
    For More Update
    🔺🔺🔺LONCENGNYA 🔺🔺🔺

Комментарии • 121

  • @Esyeha
    @Esyeha 7 месяцев назад +3

    👍👍
    const handlePrevPage = () => {
    if(page > 1){
    setPage((prevState) => prevState - 1)
    scrollTop()
    }
    }

  • @erlan491
    @erlan491 9 месяцев назад +3

    Wadidaw persoalan Pagination aja riweuh kitu... beda dengan Laraval... tapi gaslah... penasaran dengam JS.

  • @henrychristian4518
    @henrychristian4518 11 месяцев назад +3

    kalau 6:06 gua tambahin if(keyword.trim() == "") return
    kalau pake cara yg di video kalau kita masukin spasi masih bisa kesearch bang

    • @deaafrizal
      @deaafrizal  11 месяцев назад

      aahh manis sekali, agree bro! great job! 🔥

  • @fiqririzqiana
    @fiqririzqiana 11 месяцев назад +3

    pang nyieunin tutor laravel website e comerce+contol panel mang

  • @gna3276
    @gna3276 11 месяцев назад +1

    Bang, gue baru banget ketemu chanel lo.. Knapa ngga dari awal gue masuk jurusan TI tau chanel ini.. Otw gabung chanel lo bang.. Mangatt teruss bang,, materi lo daging semua 👍🏻

  • @andri21
    @andri21 11 месяцев назад +2

    selanjutnya kalo boleh, buat untuk counter viewnya bang.

  • @dultengmax
    @dultengmax 11 месяцев назад +1

    mantap mang gas terus

  • @taufiqadjiesanjaya5464
    @taufiqadjiesanjaya5464 11 месяцев назад

    mantap kang, next nya ditunggu untuk infinite scroll logic hehe

  • @FaFaTeve
    @FaFaTeve 11 месяцев назад +1

    Langsung gas ini mah 😅

  • @muhammadrevanzafirdaus1975
    @muhammadrevanzafirdaus1975 10 месяцев назад +2

    bang kok pas gw masukin pagination nya kok error ya

    • @pratamakusma3035
      @pratamakusma3035 10 месяцев назад +4

      Pakein tanda tanya. "topAnime?.pagination?.last_visible_page"

    • @TNRANGO
      @TNRANGO 2 месяца назад +1

      @@pratamakusma3035 wanjir makasih infonya bg wkwkwk kok bisa bg dikasih ? bisa jelasin gak bg?

  • @movica9790
    @movica9790 10 месяцев назад

    bang next semestee project redux dong..
    semangat bang dea dosen cuy universe👍

  • @richorasta1493
    @richorasta1493 11 месяцев назад +1

    Halo bang mau nanya nih, kalo kayak gini gimana ya TypeError: Cannot read properties of undefined (reading 'last_visible_page') mohon bantuan nya

    • @deaafrizal
      @deaafrizal  11 месяцев назад

      coba di console log dlu bro apa datanya muncul atau engga

    • @richorasta1493
      @richorasta1493 11 месяцев назад

      kalo kagak keluar data nya gimana tuh bang dea?
      @@deaafrizal

    • @zero-km6ck
      @zero-km6ck 11 месяцев назад

      udah bisa BANG?
      @@richorasta1493

    • @riofazriseptian
      @riofazriseptian 11 месяцев назад

      di topAnime.pagination kasih tanda tanya bro. jadi kyk gini, lastPage={topAnime.pagination?.last_visible_page}

    • @cokbill
      @cokbill 10 месяцев назад +5

      udah mau ? cobain di pagination dikasi ?.... abc={anime.pagination?.last_visible_page}

  • @Brajatikswa
    @Brajatikswa 11 месяцев назад

    Bang kok punya gw Cannot read properties of undefined (reading 'last_visible_page')
    Kenapa ya?

    • @riofazriseptian
      @riofazriseptian 11 месяцев назад

      di topAnime.pagination kasih tanda tanya bro. jadi kyk gini, lastPage={topAnime.pagination?.last_visible_page}

  • @ihsan1920
    @ihsan1920 11 месяцев назад

    buseeettt, intonya keren

  • @vexl.project
    @vexl.project 11 месяцев назад +1

    Siap menyimak

    • @deaafrizal
      @deaafrizal  11 месяцев назад

      siap oy

    • @Thosiro.
      @Thosiro. 11 месяцев назад

      ​@@deaafrizalcamilan sudah siap 😂

  • @akira_tendoo
    @akira_tendoo 11 месяцев назад +1

    Langsung kita gasken

  • @kinarvh
    @kinarvh 11 месяцев назад +1

    Wow kaya tugas jaman dlu pak teguh y😢tpi lebih rumittt ya

  • @andraalayubi2134
    @andraalayubi2134 9 месяцев назад

    materi mantap nih

  • @ArifRahman-yr4iw
    @ArifRahman-yr4iw 11 месяцев назад

    Tutornya untuk yang ddi android dong.. Cara codingnya.. Ak cmn lihat dikit.. Gk full di video nya abg

  • @DikiAbas-jf5nz
    @DikiAbas-jf5nz 11 месяцев назад +1

    Semangat ❤

  • @Rifa-74
    @Rifa-74 3 месяца назад

    bg page di jikan nya sudah 0 tidak bisa di last_visible_page{page}

  • @rajawijaya2241
    @rajawijaya2241 11 месяцев назад

    maaf bang oot, cuma mau tanya, siapa tau disini ada yang bisa bantu jawab, cara bikin image placeholder yang kayak di server discord tuh gmn yaa, yang biasanya ada di portal selamat datang, nanti si bot bakal kirim gambar yang sudah ada template nya dengan teks dan gambar dinamis di dalamnya, saya rencana mau buat fitur itu di projek wa bot saya, tapi gatau bikinnya pake apa, dah coba cari beberapa di google cuma bisa ganti teks, warna ukuran doang, saya mau seperti yang ada di discord, dimana gambar background nya dari saya. terimakasih

  • @kresji
    @kresji 10 месяцев назад +1

    kenapa harus di rename jadi JSX ?

    • @kresji
      @kresji 10 месяцев назад

      secara performa apa ngaruh ?

  • @academy2004
    @academy2004 11 месяцев назад

    Bg tolong buatin tutor create akun linode dong:))dari kemarin dicancel terus bg😅

  • @Viddd17
    @Viddd17 6 месяцев назад

    Kang mau nanya saya nge hit api yang recommendation/anime
    Datanya muncul
    Di paginationnya hanya ada
    Last_visible_page dan
    has_next_page
    Tidak ada items seperti di top anime
    Itu gimana masalah untuk pagination nya kang?

  • @Jonggun648
    @Jonggun648 11 месяцев назад +1

    GG onichan semangat sensei buatnya😊

  • @tutorialngodingg
    @tutorialngodingg 10 месяцев назад

    Bang buat web topup games dong pake payment midtrans dan next jd 😅

  • @realmehpjtbnew3814
    @realmehpjtbnew3814 11 месяцев назад

    Oke mantap

  • @mayudi8677
    @mayudi8677 3 месяца назад

    saya coba page kirim pake url jadi ga terlau rumit bang😅

  • @sigitbudi934
    @sigitbudi934 11 месяцев назад

    bang nextnya form input & hook hee

  • @stevebrata108
    @stevebrata108 11 месяцев назад +1

    if(page==1) return dan if(page==1037) return?

    • @deaafrizal
      @deaafrizal  11 месяцев назад

      ayo dikit lagi itu mahhh

    • @pokemoon4012
      @pokemoon4012 11 месяцев назад

      page ===1 ? null :
      page < lastPage

    • @deaafrizal
      @deaafrizal  11 месяцев назад

      bestiessss @@pokemoon4012

  • @Kanimenia
    @Kanimenia 7 месяцев назад

    Bang mau nanya kalo tanpa pagination langsung ngeload data nya gitu bisa gak ya bang? Jadi tanpa per_page?

  • @ramaalfinbaehaqi7872
    @ramaalfinbaehaqi7872 8 месяцев назад

    next js sama API dari laravel 10 bangg

  • @muhfikriantoaji5151
    @muhfikriantoaji5151 11 месяцев назад +1

    kalo.logic di backend buat mainan pagination kek mana ya?

    • @doublekamui
      @doublekamui 10 месяцев назад

      buat api get dengan parameter page, misal mau menampilkan 10 data, maka
      terus lakukan request ke database dengan select id, judul, thumbnail from tabel offset page * 10 limit 10;
      tips :
      ambilah kolom yang bener bener diperlukan, jika ada kolom yang tidak diperlukan hindari mengambil semua kolom dengan select *, misal di homepage kan ga menampilkan sinopsis filmnya, hanya menampilkan judul dan gambar thumbnail, kemudian membutuhkan data id untuk setting url detail film, maka cukup ambil kolom id, judul, thumbnail. fungsinya untuk mempercepat performa dengan hanya mengambil data yang memang diperlukan maka akan memperkecil ukuran data yang dikirimkan melalui network.
      tips kedua kalau nemu cara implementasi tanpa menggunakan offset dan limit, yaitu menggunaoan where, maka pakailah where, karena offset dan limit lebih lambat dari where, karena offset dan limit perlu membaca seluruh data dulu sebelum menerapkan offset dan limitnya.

    • @doublekamui
      @doublekamui 10 месяцев назад

      cara kedua ambil semua data dengan select * from tabel, lalu cache hasil querynya ke memori ram. kemudian tinggal membaca data yang uda dicache tersebut lalu melakukan mapping datanya sesuai apa aja yang akan ditampilkan dan berapa jumlahnya.

  • @shinzouwo123
    @shinzouwo123 11 месяцев назад

    Bang gimana pendapat mu tentang flutter bang?

  • @fia12454
    @fia12454 11 месяцев назад

    Mas saya pen beli laptop Acer aspire 3 yg pake prosesor AMD rayzen R5 7520U ram 8/512gb buat ngoding enak gak yah mas semoga di bales 😇

  • @rendienggarbintangpratama1226
    @rendienggarbintangpratama1226 11 месяцев назад

    Bang bikin tutorial laravel 10 donk bang

  • @shezzz761
    @shezzz761 11 месяцев назад +1

    hadir bang

  • @kyy6483
    @kyy6483 10 месяцев назад

    maaf mas izin tanya saya gak ada eror tapi populer nya not found padahal folder dan isi nya sudah saya buat sudah ngulang beberapa sesi tetapi tetap tidak ketemu mas mohon pencerahan
    nya

    • @deaafrizal
      @deaafrizal  10 месяцев назад

      ke forum aja bro di share masalahnya, cek link nya di about youtube gue ya

  • @kenzydc3973
    @kenzydc3973 11 месяцев назад +1

    kira kira laptop dengan Intel core i5 gen 3 kuat ga buat coding gini?

  • @epanzoi
    @epanzoi 11 месяцев назад

    Bang next bahas pawno dong soal nya jarang semoga di jawab heheh soal nya keperluan untuk belajar dev server samp.

  • @centimeter-hg2bv
    @centimeter-hg2bv 11 месяцев назад

    next fitur apa lagi bang de

  • @entahapaygini981
    @entahapaygini981 11 месяцев назад

    bang saya lg belajar next js + tailwind, nah saya ada problem ketika page di refresh kadang" tailwindnya tidak bekerja kira" knp ya?

  • @rinomakin21
    @rinomakin21 11 месяцев назад

    Bang dea rekomendasi tempat beli buku buat belajar 😄

    • @deaafrizal
      @deaafrizal  11 месяцев назад

      togamas mayan bagus2 bro

  • @Kaijeee
    @Kaijeee 11 месяцев назад

    Ngoding nya cuma modal hp di apk apa web mana bng,mau ngoding tapi gk tau mau make apa

  • @pico.9111
    @pico.9111 11 месяцев назад

    Halo bang, gw ad problem stiap klik button mau prev atau next selalu ada loading datanya jadi scroll behaviornya tidak berfungsi, tidak seperti di contoh yg data langsung keubah tanpa adanya loading, biasanya itu tergantung device saya yg lambat renderingnya atau emg ad caranya?

    • @deaafrizal
      @deaafrizal  11 месяцев назад

      kalau sintaks udah sama, keknya koneksi internet bro ketika next page kan nge load dari api

    • @pico.9111
      @pico.9111 11 месяцев назад

      @@deaafrizal update bang sudah fix, masalahnya kelebihan async aja pada component page populer yang seharusnya tidak perlu d pakai, lgsg semangat lanjut semester 4 🔥🔥

    • @ucxcl-bpdhouklaaxnq_j6ow351
      @ucxcl-bpdhouklaaxnq_j6ow351 5 месяцев назад

      @@pico.9111 oh iya ya lupa gk dihapus. thanks

  • @victorwang6981
    @victorwang6981 10 месяцев назад

    33:39 punya saya ga jalan, gmna tuh ya?? bntu jwb guys nge stuck nih hehe

    • @deaafrizal
      @deaafrizal  10 месяцев назад +1

      tonton dulu menit2 berikutnya, ada cara solve nya kok

  • @ignas3739
    @ignas3739 11 месяцев назад

    bre, gw pas coba yg halaman 1 of lastPage malah error. tulisannya last_visible_page not defined, padahal yg laen fungsi semua. gw coba console log topAnime nya malah array kosongan yg keluar. knp ya?

    • @deaafrizal
      @deaafrizal  11 месяцев назад

      udah pake "?" atau belum masbrooh

    • @ignas3739
      @ignas3739 11 месяцев назад

      udah pake padahal, sama aj. topanime nya baru bisa ke console.log pas gw teken tombol next page. klo pas nge load halaman populer biasa, kagak ke console log@@deaafrizal

    • @ignas3739
      @ignas3739 11 месяцев назад

      dah bisa bos wkwk. gara2 gw ngide sendiri nyoba kirain fungsi next sama prev page nya bisa di popular bukan di pagination@@deaafrizal

    • @kiratokar9203
      @kiratokar9203 11 месяцев назад

      @@ignas3739tadi saya dapet masalah yang sama tapi udah bener sekarang, pas pagination tambahin "?" jadi {topAnime.pagination?.last_visible_page} entah kenapa jadi work wkwkkw

    • @zero-km6ck
      @zero-km6ck 11 месяцев назад

      Udah bisa bang?

  • @MuhammadilalRamdani
    @MuhammadilalRamdani 11 месяцев назад

    Bang bikin avn untuk buka sesi login

  • @AramissOfficiall
    @AramissOfficiall 11 месяцев назад +1

    Hadir

  • @farlinsptraa9478
    @farlinsptraa9478 11 месяцев назад +1

    Bang tutor bkin siakad bang

  • @juniorkevin369
    @juniorkevin369 11 месяцев назад

    Mau nanya bang. Kalo kita ngikutin dan ngerjain project tutorial gini, bisa dijadiin portfolio kita ga?

    • @VersiPertama
      @VersiPertama 11 месяцев назад

      Bisa, tp yg terpenting tetap pemahaman dan skill

    • @juniorkevin369
      @juniorkevin369 11 месяцев назад

      @@VersiPertama siapp. Tengkyu udah mau jawab

  • @robbytd4759
    @robbytd4759 11 месяцев назад

    Bg, maaf pertanyaannya melenceng dari judul🙏 mau nanya misalkan kita punya website top up game, disaat kostumer belanja, apakah bisa web kita yang memproses untuk melakukan pengiriman diamon atau uc dengan sendirinya tanpa tindakan kita?

    • @robbytd4759
      @robbytd4759 11 месяцев назад

      Kalau bisa bagaimana caranya atau ada tutornya gak bg?

    • @doublekamui
      @doublekamui 11 месяцев назад

      ini perlu punya kunci api gamenya sih, biar bisa ngirimin uang pembayaran ke pihak game + mengirim id pemain ke api server gamenya biar gamenya menambahkan diamond berdasarkan id pemain
      secara kasarannya 😂😂😂

    • @deaafrizal
      @deaafrizal  11 месяцев назад

      untuk hal semacam itu coba pelajari minimal api & payment gateway mas bro

    • @robbytd4759
      @robbytd4759 11 месяцев назад

      @@deaafrizal makasi masbro

    • @robbytd4759
      @robbytd4759 11 месяцев назад

      Makasi mas bro

  • @syuhadayusuf1543
    @syuhadayusuf1543 11 месяцев назад

    Bang Pascal Dong ajarin Dari 0 sampe lancar hehhee

  • @vincentalfarieco3032
    @vincentalfarieco3032 11 месяцев назад

    Bang tema vscode nya apaan bang?

  • @DevanRaa
    @DevanRaa 11 месяцев назад

    Bang cara buat web kek dood gitu gimana ya? Kan itu bisa menghasilkan duit😅

    • @VersiPertama
      @VersiPertama 11 месяцев назад

      Simpen videonya di cloud macam server s3, jadi kalo takedown server utamanya, storage video²nya masih aman jadi bisa bikin situs baru
      Terus pelajari networking dan pake server luar, gapapa user harus pake vpn yg penting birokrasi dan tracking server luar ribet jd bisa dalih kalo kita kena tangkap orang kita ga pake server lokal

  • @zxaam8853
    @zxaam8853 11 месяцев назад

    eror undefined is not an object (evaluating 'topAnime.pagination.last_visible_page') gimana kang

    • @deaafrizal
      @deaafrizal  11 месяцев назад +1

      pakein tanda tanya coba. topAnime?.pagination?.last_

  • @Aldianclass
    @Aldianclass 11 месяцев назад

    bang selanjutnya next auth bang wkwk

  • @nurrofimutaqin7062
    @nurrofimutaqin7062 10 месяцев назад

    bang ko saya lastpage munculnya 1036 yaa wkwkwk

  • @adiatmalaksana6508
    @adiatmalaksana6508 11 месяцев назад +1

    sebut namaku bang

  • @fury7783
    @fury7783 11 месяцев назад

    JAWABAN TUGAS SAYA :
    if (page == 1) {
    setPage (1)
    }
    udah bener blom bang dea? soalnya gw coba udah gk ke -1 lagi dst.

  • @dheikudeden7933
    @dheikudeden7933 2 месяца назад

    Kenapa di bagian. 33:40 lastPage={topAnime.pagination.last_visible_page} malah TypeError: Cannot read properties of undifined (reading'last_visible_page') padahal pas di coba di console udah muncul

    • @marsmellow0635
      @marsmellow0635 2 месяца назад

      udah di tambahin ? belum?

    • @dheikudeden7933
      @dheikudeden7933 2 месяца назад

      @@marsmellow0635 ngubek ngubek sejaman, tanya tanya chat gpt, eh pas lanjut nonton malah dikasih jawabannya ama bang dea sndiri bjir bjir :v

    • @marsmellow0635
      @marsmellow0635 Месяц назад

      ​@@dheikudeden7933MANTAPP!!

  • @rajawijaya2241
    @rajawijaya2241 11 месяцев назад

    maaf bang oot, cuma mau tanya, siapa tau disini ada yang bisa bantu jawab, cara bikin image placeholder yang kayak di server discord tuh gmn yaa, yang biasanya ada di portal selamat datang, nanti si bot bakal kirim gambar yang sudah ada template nya dengan teks dan gambar dinamis di dalamnya, saya rencana mau buat fitur itu di projek wa bot saya, tapi gatau bikinnya pake apa, dah coba cari beberapa di google cuma bisa ganti teks, warna ukuran doang, saya mau seperti yang ada di discord, dimana gambar background nya dari saya. terimakasih

  • @galihkusumadinata2004
    @galihkusumadinata2004 11 месяцев назад +1

    Hadir