21 lines
766 B
Plaintext
21 lines
766 B
Plaintext
class InputTest extends React.Component {
|
|
state = { name: '', phone: '', email: '' };
|
|
|
|
handleChange = (name, value) => {
|
|
this.setState({...this.state, [name]: value});
|
|
};
|
|
|
|
render () {
|
|
return (
|
|
<section>
|
|
<Input type='text' label='Name' name='name' value={this.state.name} onChange={this.handleChange.bind(this, 'name')} maxLength={16 } />
|
|
<Input type='text' label='Disabled field' disabled />
|
|
<Input type='email' label='Email address' icon='email' value={this.state.email} onChange={this.handleChange.bind(this, 'email')} />
|
|
<Input type='tel' label='Phone' name='phone' icon='phone' value={this.state.phone} onChange={this.handleChange.bind(this, 'phone')} />
|
|
</section>
|
|
);
|
|
}
|
|
}
|
|
|
|
return <InputTest />;
|