React / Next.js

React Server Components

Kiến trúc RSC, component server vs client, serialization, streaming, ranh giới Suspense

26 câu hỏi phỏng vấn·
Senior
1

React Server Component là gì?

Câu trả lời

Server Components là các component React chạy chỉ trên server và không bao giờ được gửi đến client. Khác với các component truyền thống, chúng không cần được hydrate ở phía client, giúp giảm đáng kể kích thước bundle JavaScript. Chúng cho phép truy cập trực tiếp vào tài nguyên backend (cơ sở dữ liệu, hệ thống tệp) mà không để lộ bí mật hay API key.

2

Cách khai báo một Client Component trong React?

Câu trả lời

Directive 'use client' đặt ở đầu file cho biết component và tất cả các component con được import là Client Components. Directive này đánh dấu ranh giới giữa code server và client. Không có directive này, các component mặc định là Server Components trong các framework hỗ trợ RSC như Next.js App Router.

3

Sự khác biệt chính giữa Server và Client Components là gì?

Câu trả lời

Server Components chạy trên server và code của chúng không bao giờ được gửi đến client, trong khi Client Components được gửi đến trình duyệt và cần JavaScript để tương tác. Sự khác biệt cơ bản này ảnh hưởng đến quyền truy cập tài nguyên, kích thước bundle và khả năng tương tác. Server Components không thể sử dụng React hook hay xử lý sự kiện người dùng.

4

React hook nào có thể được dùng trong Server Component?

5

Cách thực hiện data fetching trong Server Component?

+23 câu hỏi phỏng vấn

Nắm vững React / Next.js cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí