In a React function component, how do you access a prop named “name” that is passed from a parent component?
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: "props.name". Component hàm nhận các prop do component cha truyền xuống qua tham số đầu tiên, thường đặt tên là props, đó là một đối tượng chứa mọi thuộc tính viết trên thẻ, nên prop name được đọc là props.name; cách hay gặp khác là bóc tách ngay ở tham số, viết function Greeting({ name }), cùng ý nghĩa. "this.props.name" sai vì đó là cách đọc prop trong component dạng lớp, nơi this trỏ tới thể hiện của lớp; component hàm không có this gắn với component. "useState.name" sai vì useState là hook tạo state cục bộ, gọi useState trả về một mảng gồm giá trị và hàm cập nhật, nó không chứa prop nào. "getProps().name" sai vì React không có hàm getProps; prop đến thẳng qua tham số của hàm, không cần gọi gì để lấy.
Cùng phần 4
How can you ensure that a prop is passed as an array with at least one element?Có lời giảiCâu hỏiHow can you pass parameters to an event handler in React?Có lời giảiCâu hỏiWhich of the following is used to pass a function from a parent component to a child component?Có lời giảiCâu hỏiCả 40 câu của chủ đề40 câu