====== 第十章:表单处理 ====== ===== 10.1 受控组件 ===== 在 HTML 中,表单元素如 input、textarea、select 通常自己维护 state。在 React 中,可变状态通常保存在组件的 state 中,只能用 setState 更新。 **输入框**: function NameForm() { const [value, setValue] = useState(''); const handleChange = (e) => { setValue(e.target.value); }; const handleSubmit = (e) => { e.preventDefault(); alert('提交的名字: ' + value); }; return (
; ); }
**文本域**: function EssayForm() { const [value, setValue] = useState('请撰写关于你喜欢的事物的文章'); const handleChange = (e) => { setValue(e.target.value); }; return (