-
Notifications
You must be signed in to change notification settings - Fork 6
Example
Abruptive edited this page Aug 29, 2019
·
1 revision
import React from 'react'
import ConsultFormView from '../views/ConsultFormView'
class ConsultFormController extends React.Component {
state = {}
render() {
return (
<ConsultFormView>
<name onChange={this.setName} />
<phone onChange={this.setPhone} />
<email onChange={this.setEmail} />
<description onChange={this.setDescription} />
<submit onClick={this.submit} />
</ConsultFormView>
)
}
setName = (e) => {
this.setState({
name: e.target.value
})
}
setPhone = (e) => {
this.setState({
phone: e.target.value
})
}
setEmail = (e) => {
this.setState({
email: e.target.value
})
}
setDescription = (e) => {
this.setState({
description: e.target.value
})
}
submit = () => {
alert(`
${this.name}
${this.phone}
${this.email}
${this.description}
`)
}
}
export default ConsultFormController