1.29 什么是受控组件与非受控组件
一、受控组件与非受控组件
通过props控制的组件成为受控组件;而通过state控制的组件称为非受控组件
React表单内置了受控组件的行为:
value + onChange:适合输入框,下拉菜单
checked + onChange
示例
import { useState } from 'react' function App() { const [inp, setInp] = useState('') const [checked, setChecked] = useState(true) const inpChange = (e) => { setInp(e.target.value) } const checkedChange = () => { setChecked(!checked) } return ( <> <div>Default Template</div> <br /> <input type="text" value={inp} onChange={inpChange} /> <br /> <input type="checkbox" checked={checked} onChange={checkedChange} /> </> ) } export default App只有按照上述方案操作才可以实现输入框等内容的实时回显
最后更新于