切换主题
字数
281 字
阅读时间
2 分钟
在一个网站中,表单扮演着非常重要的角色。它是用户和网站交互的重要途径, react 表单和HTML 天生有一些区别,表单元素天生存在着一些内部状态,比如: select 元素(下拉列表) 最重要的表单元素是 input 元素。 input 元素根据不同的 type 属性,可以变化为多种形态。textarea 元素定义多行输入字段(文本域) 它们会维护自己的内部状态,并根据用户的输入进行更新。 但是在 react 中可变状态一般保持在 state 中,然后通过 setstate 进行更新,那么通过方法使react成为表单的状态来源,让二者合一,react 负责渲染表达组件,并且任然控制用户后续输入时所发生的变换,只有react 控制输入的表单元素被称为受控组件
直接取用 DOM 编写组件,构成非受控组件
贡献者
sunchengzhi