Which of the following is used to pass a function from a parent component to a child component?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "Passing a function as a prop to the child component.". Dữ liệu trong React chảy một chiều từ cha xuống con qua props, và hàm cũng là một giá trị nên cha có thể truyền nó như một prop, ví dụ onAdd={handleAdd}; con gọi props.onAdd(data) để báo ngược sự kiện lên cha, đây là mẫu nâng state lên (lifting state up). "Using useState hook in the child component." chỉ tạo state riêng trong con, không nhận được hàm nào từ cha. "Using useContext in both parent and child components." là cách chia sẻ giá trị qua nhiều tầng mà không truyền props; context cũng chở được hàm, nhưng nó cần thêm createContext và Provider, không phải cách trực tiếp để cha đưa hàm cho con như câu hỏi. "Directly accessing the child component's state." sai vì state được đóng gói bên trong từng component, cha không đọc hay sửa thẳng state của con được.

Cùng phần 4

Xuất hiện trong 1 bộ đề