i have this form say
<form onSubmit={this.formSubmit} id="userForm" name="myForm" noValidate>
im trying to call another function inside my formsubmit() function but it says the function is not defined . what could the reason be
formSubmit=(e)=>{
e.preventDefault();
validateForm();
}
validateForm=()=>{
console.log("test")
}
CodePudding user response:
You need to call this.validateForm(). validateForm is bound to the component instance.
CodePudding user response:
formSubmit and validateForm are methods of your (component) class, not an independent function. In order to call the inside of the class, you need to call it through the this keyword as it is bound to the class.
CodePudding user response:
You are using this key word in the Component it seems.
this key word has varying scope depending on where you are using it.
