React / Next.js

Advanced React Patterns

Compound Components, Render Props, HOC, Custom Hooks patterns, Controlled/Uncontrolled, Provider, State Reducer, Props Getters

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

Mẫu Compound Components là gì?

Câu trả lời

Mẫu Compound Components cho phép tạo các component chia sẻ trạng thái ngầm định qua React Context mà không cần truyền props trực tiếp. Mẫu này được dùng trong các thư viện như Radix UI và Headless UI để cung cấp API linh hoạt và có thể kết hợp. Các component con có thể tự động truy cập trạng thái chia sẻ, cho phép tùy chỉnh cấu trúc mà không mất logic chung.

2

Nguyên tắc của mẫu Render Props là gì?

Câu trả lời

Mẫu Render Props liên quan đến việc truyền một hàm như một prop trả về phần tử React, cho phép component cha chia sẻ logic của nó với component con. Hàm này nhận dữ liệu hoặc phương thức từ component cha như tham số. Mẫu này rất phổ biến trước khi hooks ra đời, đặc biệt với các thư viện như React Router và Downshift.

3

Higher-Order Components (HOC) là gì?

Câu trả lời

Higher-Order Components là các hàm nhận component làm tham số và trả về component mới được tăng cường với props hoặc hành vi bổ sung. Mẫu này cho phép tái sử dụng logic giữa các component mà không trùng lặp code. HOC được dùng cho các mối quan tâm xuyên suốt như xác thực, theo dõi hoặc quản lý quyền truy cập.

4

Sự khác biệt giữa component có kiểm soát và không có kiểm soát là gì?

5

Mẫu Provider là gì?

+17 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í