3.4. Xử lý sự kiện với React Event
Trong React, sự kiện được xử lý tương tự như DOM nhưng với một số khác biệt:
Sự kiện React được đặt trong dấu
{}
thay vì dấu ngoặc tròn.Các hàm xử lý sự kiện không được gọi trực tiếp (truyền tên hàm, không phải kết quả của hàm).
Theo HTML
Theo JSX
<button onclick="fncName()">
Click me!
</button>
<button onClick={fncName}>
Click me!
</button>
Ví dụ sự kiện onClick trong thẻ button
function handleClick() {
alert('Button clicked!');
}
return <button onClick={handleClick}>Click me</button>;
Một số ví dụ về xử lý sự kiện khác:
Sự kiện onChange:
const handleChange = (event) => {
console.log('Giá trị input: ', event.target.value);
};
return (
<input type="text" onChange={handleChange} />
);
Sự kiện onInput:
const handleInput = (event) => {
console.log('Đang nhập: ', event.target.value);
};
return (
<input type="text" onInput={handleInput} />
);
Last updated