¿Cómo puedo llamar 2 métodos a la vez dentro de un evento onChange?

publicado por: Anonymous

Quiero realizar dos eventos dentro de un input, como puedo llamar a los dos de manera continua o como tendría que declarar el método? Yo traté de la siguiente forma pero me arroja error, podrían darme alguna sugerencia?

mi entrada

<input style={styles.input} placeholder='Introduce tu nombre' type='text'
        name={this.state.nombre} onChange={this.bChange, this.hChange}>

y los eventos

hChange(e) {const name = e.target.value;
    this.setState({input:name});
    this.props.cambioNombre(name);  }

bChange(e) {const letras= e.target.value;
    if(letras >= 4) {
      this.setState({habilitado:false});
    } else if (!this.state.habilitado) {
      this.setState({habilitado:true});
  } }

solución

En caso de utilizar React.js puedes hacerlo así:

<input onChange={ () => { this.bChange(); this.hChange(); } }>

En caso de Vanilla JavaScript puedes hacerlo así:

<input onchange="bChange(), hChange()">
Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *