12. Server Component Next.js, sự khác biệt giữa React truyền thống và Next.js

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ก.พ. 2025

ความคิดเห็น • 18

  • @duocdev
    @duocdev  8 หลายเดือนก่อน

    🎥 Mình đã có khóa Next.js Super trả phí: duthanhduoc.com/courses/nextjs-super
    📕 Đây là link github khóa học Next.js Free, các bạn không cần phải submit email nữa: github.com/duthanhduoc/nextjs-free

  • @minhnguyenhainhat234
    @minhnguyenhainhat234 8 หลายเดือนก่อน +1

    cho em hỏi là em thấy lúc anh load server component anh phải bỏ đi useState, vậy thì các component sử dụng hook đều phải dùng 'use client' và server component thường chỉ sử dụng cho các component đã được định nghĩa sẵn để tái sử dụng(thường là trong folder components) ở đó chúng ta có thể truyền và nhận props như bình thường. Không biết em hiểu như vậy có đúng không

    • @duyphantan9529
      @duyphantan9529 8 หลายเดือนก่อน +2

      Đúng rồi bạn. Tất cả các hook của React đều phải sử dụng ở client, không được sử dụng ở Server Side. Thông thường thì các trang landing page thì người ta sẽ dùng Server Side để tối ưu SEO, còn các trang như profile hay private page thì không cần chỉ sử dụng ở Client Side là ổn

  • @SertanejoHitsEClassicos
    @SertanejoHitsEClassicos 9 หลายเดือนก่อน

    Từ ib facebook của anh qua đây quá hay luôn anh

  • @YunaCrystal3009
    @YunaCrystal3009 11 หลายเดือนก่อน

    Nextjs nên lưu trạng thái đăng nhập của user ở đâu anh nhỉ

    • @duocdev
      @duocdev  11 หลายเดือนก่อน +1

      Sẽ có video về cái này, lưu vào cookie em nhé

  • @HieuTran-ej4yn
    @HieuTran-ej4yn 5 หลายเดือนก่อน

    Cho e hỏi fetch dữ liệu thì fetch ở server component hay client nhỉ

    • @duocdev
      @duocdev  5 หลายเดือนก่อน

      Cần seo thì ở server. K cần thì ở client em nhé

  • @haivu-fy2vu
    @haivu-fy2vu 9 หลายเดือนก่อน

    ở Nextjs 14, window.location.href vẫn dùng được ở server Component anh nhỉ

    • @duocdev
      @duocdev  9 หลายเดือนก่อน

      không em nhé. window là api của trình duyệt

    • @haivu-fy2vu
      @haivu-fy2vu 9 หลายเดือนก่อน

      @@duocdev ủa vậy ạ, sao em dùng window.location.href = 'login' trong file configaxios ở chỗ interceptors mà không dùng 'use client', cho bay về trang login mà nó vẫn nhận anh nhỉ, không thấy báo lỗi gì

    • @duocdev
      @duocdev  9 หลายเดือนก่อน

      quan trọng logic đoạn đó được gọi ở client hay ở server thôi em. Còn 'use client' thì chỉ dùng ở component chứ không dùng cho các file như file http axios đc

    • @duyphantan9529
      @duyphantan9529 5 หลายเดือนก่อน

      @@haivu-fy2vu file đó gọi trong 'use client' thì nó sẽ thực thi ở client luôn đó bạnbạn

  • @quan-pham
    @quan-pham 10 หลายเดือนก่อน

    khi nào khoá học nâng cao ra mắt ạ

    • @duocdev
      @duocdev  10 หลายเดือนก่อน

      Cỡ 1 tháng nữa anh sẽ thông báo

  • @anhvuong2901
    @anhvuong2901 9 หลายเดือนก่อน +1

    Mình code nextjs mà trang nào cũng dùng hook (phải dùng use client) thì không SEO web được tốt à b

    • @duocdev
      @duocdev  9 หลายเดือนก่อน

      ví dụ bạn fetch api ở client thì các content đc render từ api sẽ k seo tốt.
      Còn content bạn code sẵn từ trước thì nó sẽ static rendering lúc build nên vẫn seo ổn

    • @anhtuanle4991
      @anhtuanle4991 9 หลายเดือนก่อน

      có thêm isr, a có thể nghiên cứu