Accede a todo EDteam con un único pago¡Sube a premium!

Alejandro Saucedo@alejandrosaucedo

1 2class Formulario extends Component { 3 constructor(props) { 4 super(props); 5 this.state = { nombre: '', correo: '' }; 6 // this.cambiarNombre = this.cambiarNombre.bind(this); 7 } 8 9 // cambiarNombre(e) { 10 // console.log(e.target.value); 11 // console.log(this); 12 // this.setState({ 13 // nombre: e.target.value, 14 // }); 15 // } 16 17 handleChange = (e) => { 18 this.setState({ 19 [e.target.name]: e.target.value, 20 }); 21 }; 22 23 render() { 24 return ( 25 <div className='ed-grid'> 26 <h1>Formulario</h1> 27 <form> 28 <div className='ed-grid m-grid-2'> 29 <div className='form__item'> 30 <label htmlFor='nombre'>Nombre Completo</label> 31 <input type='text' name='nombre' onChange={this.handleChange} /> 32 </div> 33 <div className='form__item'> 34 <label htmlFor='email'>Correo electronico</label> 35 <input type='email' name='correo' onChange={this.handleChange} /> 36 </div> 37 {/* <div className='form__item'> 38 <button className='button full' type='subimit'> 39 Enviar 40 </button> 41 </div> */} 42 </div> 43 </form> 44 <div> 45 <h2>{`Hola ${this.state.nombre}`}</h2> 46 <span>{`Tu correo es ${this.state.correo}`}</span> 47 </div> 48 </div> 49 ); 50 } 51} 52 53export default Formulario;

Escribe una respuesta

Pregunta a ChatEDT