What is the purpose of context in React?
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "Context allows data to be passed between components without prop drilling.". Prop drilling là tình trạng phải truyền props qua nhiều tầng component trung gian vốn không dùng tới dữ liệu, chỉ để nó tới được component sâu bên dưới; Context giải quyết bằng cách cho một Provider đặt giá trị ở tầng trên, và bất kỳ component con cháu nào cũng đọc thẳng bằng useContext, thường dùng cho chủ đề giao diện, ngôn ngữ hay người dùng đang đăng nhập. Phương án "Context is used to fetch data from the server." sai vì Context không gọi mạng; việc tải dữ liệu làm bằng fetch hay axios trong Effect hoặc thư viện riêng, kết quả mới có thể đưa vào Context. Phương án "Context is used to store the component's state." nhầm với useState, state cục bộ thuộc về từng component; Context chỉ phân phối một giá trị (có thể là state) xuống cây. Phương án "Context is used to style components." sai vì định kiểu là việc của CSS, CSS Modules hay styled-components.