-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
React: 受控组件和非受控组件 #51
Comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
React: 受控组件和非受控组件
受控组件
: 由React控制, 通过事件, 使用setState
来设置状态的变化, 通过this.state
来获取状态的值, 在HTML中,表单元素(input,select)之类的表单元素通常自己维护state,并根据用户的输入进行更新. 而在React中,可变状态
通常保存在组件的state属性中, 并且只能通过使用setState()来更新.两者结合起来, 使用React的state成为“唯一数据源”. 渲染表单的React组件还控制着用户输入过程中表单发生的操作. 被React以这种方式控制取值的表单输入元素叫做受控组件.非受控组件
: 表单的值由DOM控制, 数据也保持在DOM中, 使用ref获取数据表单元素的值.React: 选用标准
React: 非受控组件
受控组件
The text was updated successfully, but these errors were encountered: