Class 09: Form và dữ liệu người dùng
Controlled component là gì?
'use client';
import { useState } from 'react';
export default function ControlledInput() {
const [name, setName] = useState('');
const handleChange = (e: React.ChangeEvent<HTMLInputElement>) => {
setName(e.target.value);
};
return (
<div>
<label>
Tên:
<input type="text" value={name} onChange={handleChange} />
</label>
<p>Bạn đã nhập: {name}</p>
</div>
);
}Ưu điểm Controlled Components
Quản lý nhiều input với một state
Giải thích
Gộp form data vào 1 object
Ví dụ thực hành: Tạo form đăng ký
Bài tập thực hành
Last updated