tengo esta forma decir
<form onSubmit={this.formSubmit} id="userForm" name="myForm" noValidate>Estoy tratando de llamar a otra función dentro de mi función formsubmit() pero dice que la función no está definida. cual puede ser la razon
formSubmit=(e)=>{ e.preventDefault(); validateForm(); } validateForm=()=>{ console.log("test") }Debe llamar a this.validateForm() . validateForm está vinculado a la instancia del componente.
formSubmit y validateForm son métodos de su clase (componente), no una función independiente. Para llamar al interior de la clase, debe llamarlo a través de this palabra clave, ya que está vinculado a la clase.
Parece que está utilizando this palabra clave en el Componente. this palabra clave tiene un alcance variable dependiendo de dónde la esté usando.