2. When will the validation functions be called in the react js

JavaScript
onClick={(event) => {
  event.preventDefault();
  if(
    validateName(name, setNameIsInvalid, setNameValidationMsg) &&
    validatePhone(phone, setPhoneIsInvalid, setPhoneValidationMsg) &&
    validateEmail(email, setEmailIsInvalid, setEmailValidationMsg)
  ) {
    props.addContact(name, email, phone);
  }
}}

Source

Also in JavaScript: