How do you pass a prop named name with the value John to a child component in React?
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: "<Child name="John" /> ". Props được truyền giống thuộc tính HTML: tên thuộc tính trong JSX chính là tên khoá trong object props mà component con nhận, nên viết name bằng chuỗi John thì bên trong Child đọc được props.name có giá trị John, hoặc phân rã tham số thành name. "<Child prop="name" value="John" /> " sai vì nó tạo hai prop có tên prop và value, con sẽ nhận props.prop là chuỗi name và props.value là John chứ không có prop name nào. "<Child propName="name" propValue="John" /> " sai vì React không có quy ước tách tên và giá trị thành hai thuộc tính như vậy; con chỉ nhận hai prop propName và propValue. "<Child data="John" /> " sai vì giá trị John được gửi dưới tên data, nên trong con phải đọc props.data, còn props.name vẫn là undefined.