受控组件非受控组件 受控组件<Input value={x} onChange={fn} /> // 输入输出都完全受使用者控制 非受控组件<Input defaultValue={x} /> // 部分受使用者控制