-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
每日一问每天一道面试题每天一道面试题
Description
受控组件和非受控组件,是针对表单而言的。
受控组件
-
- 可以通过在初始state中动态设置value值
-
- 每当表单的值发生变化时,调用onChange事件处理器。如果添加了value (单选框和复选框对应的是checked)而没有添加onChange会受到react警告
-
- 事件处理器通过合成事件对象e拿到改变后的状态,并更新state。
-
- setState触发视图的重新渲染,完成表单组件值得更新
非受控组件
表现形式上,react中没有添加value属性(单选按钮和复选框对应的是checked)的表单组件元素就是非受控组件
- 1.非受控组件即不受状态的控制,获取数据就是相当于操作DOM。
- 2.非受控组件的好处是很容易和第三方组件结合。
Metadata
Metadata
Assignees
Labels
每日一问每天一道面试题每天一道面试题