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

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

КОМЕНТАРІ • 18

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

    🎥 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

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

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

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

    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 6 місяців тому +1

      Đú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

  • @anhvuong2901
    @anhvuong2901 7 місяців тому +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  7 місяців тому

      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 7 місяців тому

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

  • @HieuTran-ej4yn
    @HieuTran-ej4yn 3 місяці тому

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

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

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

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

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

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

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

  • @haivu-fy2vu
    @haivu-fy2vu 7 місяців тому

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

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

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

    • @haivu-fy2vu
      @haivu-fy2vu 7 місяців тому

      @@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  7 місяців тому

      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 3 місяці тому

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

  • @quan-pham
    @quan-pham 8 місяців тому

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

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

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