Which of the following is the correct way to handle a click event 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: "onClick={handleClick}". Trong JSX, sự kiện viết theo camelCase và nhận một hàm đặt trong ngoặc nhọn; React lưu tham chiếu tới handleClick và chỉ gọi nó khi người dùng bấm. "onClick=“handleClick()”" viết như thuộc tính HTML bằng một chuỗi chứa lời gọi hàm; React yêu cầu giá trị của onClick là hàm nên chuỗi không được thực thi khi bấm. "event=“handleClick”" sai vì event không phải tên prop sự kiện nào của React, gắn vào chỉ là thuộc tính vô nghĩa. "handleClick()" chỉ là lời gọi hàm trần: nó chạy ngay mỗi lần render chứ không gắn với cú bấm nào; kể cả đặt vào onClick thì cũng truyền kết quả trả về thay vì truyền hàm.
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