Video yükleniyor...

Video Yüklenemedi

Ana Sayfaya Dön

When to use Server vs Client components in Next.js 13

148,155 görüntüleme • 2 yıl önce •via X (Twitter)

10 Yorum

vt305 profil fotoğrafı
vt3052 yıl önce

Great post! One Q: If my client component uses useSWR, is it possible to use a server component to avoid exposing my bearer token to the client? From the docs it seems useSWR is only available in client components

Matt profil fotoğrafı
Matt2 yıl önce

Since the latest release I noticed they’d made some huge performance improvements on moments. I’ve mostly always used my own time ago and date functions but might have to start using it again

Alex Sidorenko profil fotoğrafı
Alex Sidorenko2 yıl önce

Nice! The beauty of RSC is that it eliminates the concern of the client bundle size. It doesn't matter if the library is 2kb or 300kb if it stays on the server. So even if moment stayed large, it would be perfectly fine to use it on the server.

Viktor Atanasov profil fotoğrafı
Viktor Atanasov2 yıl önce

This is an extremely well-made video! Super succinct and straight to the point. Love it!

Yadiel 🦖 profil fotoğrafı
Yadiel 🦖2 yıl önce

I think it's interesting that there's not much buzz around the fact that RSCs allow you to use "heavy" dependencies without increasing bundle size. Even though they were literally announced as "Zero-Bundle-Size React Server Components," it seems to be flying under the radar. Don't you think?

Alex Sidorenko profil fotoğrafı
Alex Sidorenko2 yıl önce

Yep. The common notion is that "RSC, generally, makes client bundle smaller," not "with RSC, you can safely pick heavy dependencies." The ideas are similar, but this particular angle is often under-appreciated.

Adil - medusa/acc - oss/acc profil fotoğrafı
Adil - medusa/acc - oss/acc2 yıl önce

Alex hit our brains again, thanks for this one

Hacksore profil fotoğrafı
Hacksore2 yıl önce

Worth a follow up on how server actions fit in the mix but this is a banger tweet as always @t3dotgg 👆👆👆

Martin profil fotoğrafı
Martin2 yıl önce

Are you doing that with Keynote? Great content and presentation, by the way.

Alex Sidorenko profil fotoğrafı
Alex Sidorenko2 yıl önce

Yep, Keynote. Thanks

Benzer Videolar