面试题 受控组件和非受控组件的区别

959 阅读1分钟

说下react中受控组件和非受控组件的区别?

非受控组件: 在html表单中,input select checkbox textarea等输入组件,本身就会维护一个状态,来暂存输入值。如果不需要关心控制值是怎么修改更新的,只需要获取这个组件的值,那么这个就是非受控组件,我们只需要拿到值,可以通过ref来获取。

受控组件: 控制着输入的过程,react的state为唯一的数据来源,被react这样控制着的就是受控组件。

下面实现以下各个受控组件和非受控组件。 codepen.io/rongyeye/pe…