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 án
Lờ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

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