从一个简单表单谈起
假设我们要做一个表单,比如是这样,要怎么做?
你可能会这样写:firstName
对应一个键盘记录,lastName
对应一个键盘记录:
import React from 'react'
class Uncontrolled extends React.Component {
constructor(props) {
super(props)
this.state = {
firstName: '',
lastName: '',
}
this.handleChangeFirstName = this.handleChangeFirstName.bind(this)
this.handleChangeLastName = this.handleChangeLastName.bind(this)
this.handleSubmit = this.handleSubmit.bind(this)
}
handleChangeFirstName({
target }) {
this.setState({
firstName: target.value,
})
}
handleChangeLastName({
target }) {
this.setState({
lastName: target.value,
})
}
handleSubmit(e) {
e.preventDefault()
console.log(`${
this.state.firstName} ${
this.state.