React / Next.js

Quản lý state với Context

Context API, createContext, useContext, Provider pattern, context composition, performance

18 câu hỏi phỏng vấn·
Junior
1

Context API trong React là gì?

Câu trả lời

Context API là cơ chế tích hợp trong React cho phép chia sẻ dữ liệu giữa các component mà không cần truyền props một cách tường minh qua từng cấp. Nó giải quyết vấn đề prop drilling bằng cách tạo state toàn cục có thể truy cập bởi tất cả các component con. Context đặc biệt phù hợp với dữ liệu ít thay đổi như theme, ngôn ngữ, hoặc thông tin người dùng đã xác thực.

2

Hàm nào được dùng để tạo một Context mới?

Câu trả lời

Hàm createContext là phương thức gốc của React để khởi tạo một context mới. Nó chấp nhận giá trị mặc định tùy chọn sẽ được sử dụng nếu một component sử dụng Context mà không có Provider cha. Hàm này trả về một đối tượng chứa Provider và Consumer, mặc dù Consumer hiếm khi được dùng với các hook hiện đại.

3

Hook nào được dùng để sử dụng giá trị của một Context?

Câu trả lời

Hook useContext cho phép các component con đọc giá trị được cung cấp bởi Provider gần nhất trong cây component. Nó thay thế API Consumer cũ hơn và cung cấp cú pháp ngắn gọn và dễ đọc hơn. Component sẽ tự động đăng ký lại các thay đổi của Context và cập nhật tương ứng.

4

Component nào được dùng để cung cấp giá trị cho một Context?

5

Điều gì xảy ra nếu một component sử dụng useContext mà không có Provider cha?

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