React / Next.js

React Server Components

Arsitektur RSC, komponen server vs klien, serialisasi, streaming, batas Suspense

26 pertanyaan wawancaraยท
Senior
1

Apa itu React Server Component?

Jawaban

Server Components adalah komponen React yang hanya berjalan di server dan tidak pernah dikirim ke klien. Tidak seperti komponen tradisional, mereka tidak perlu dihidrasi di sisi klien, sehingga ukuran bundle JavaScript berkurang secara signifikan. Mereka memungkinkan akses langsung ke sumber daya backend (database, sistem file) tanpa mengekspos rahasia atau kunci API.

2

Bagaimana cara mendeklarasikan Client Component di React?

Jawaban

Direktif 'use client' yang ditempatkan di bagian atas file menunjukkan bahwa komponen dan semua anak yang diimpor adalah Client Components. Direktif ini menandai batas antara kode server dan klien. Tanpa direktif ini, komponen adalah Server Components secara default dalam framework yang mendukung RSC seperti Next.js App Router.

3

Apa perbedaan utama antara Server dan Client Components?

Jawaban

Server Components berjalan di server dan kodenya tidak pernah dikirim ke klien, sementara Client Components dikirim ke browser dan memerlukan JavaScript untuk interaktivitas. Perbedaan mendasar ini memengaruhi akses sumber daya, ukuran bundle, dan kemampuan interaktivitas. Server Components tidak dapat menggunakan React hooks atau menangani event pengguna.

4

Hook React mana yang bisa digunakan dalam Server Component?

5

Bagaimana cara melakukan data fetching di Server Component?

+23 pertanyaan wawancara

Kuasai React / Next.js untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis