Thứ Bảy, 25 tháng 11, 2023

React Events

Giống như các sự kiện của HTML DOM, React có thể thực hiện các hành động dựa trên các sự kiện của người dùng.

React có các sự kiện giống như HTML: click, change, mouseover...

Thêm các sự kiện

Các sự kiện của React được viết bằng cú pháp camelCasenghĩa là chúng ta sẽ viết là onClick thay cho onclick.

Trong React các hàm/phương thức xử lý sự kiện được viết ở bên trong cặp dấu ngoặc nhọn, nghĩa là chúng ta sẽ viết onClick={shoot}  thay cho onClick="shoot()".

Ví dụ sau là cách viết của React:


Ví dụ sau là cách viết của HTML:


Ví dụ sau sẽ đặt hàm shoot ở bên trong Football component:


Truyền tham số

Để truyền một tham số vào một hàm/phương thức xử lý sự kiện, chúng ta sử dụng một arrow function.

Ví dụ sau sẽ gửi "Goal!" như là một tham số đến hàm shoot, bằng cách sử dụng arrow function:


Đối tượng event của React

Trình xử lý sự kiện có quyền truy cập vào sự kiện React đã kích hoạt hàm.

Trong ví dụ sau của chúng ta sự kiện là sự kiện "click", và Arrow Function sẽ gửi đối tượng event theo cách thủ công:


Điều này sẽ có ích khi chúng ta xem phần Form trong chương sau.

Không có nhận xét nào:

Đăng nhận xét

Styling React Using Sass

Sass là cái gì? Sass là một tiền xử lý của CSS. Các tập tin Sass được thực thi trên server và gửi CSS đến trình duyệt. Bạn có thể tìm hiểu t...