Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (1)

Лучшие ответы пользователя

Все ответы (5)
  • Функция useState возвращает старое значение, как можно исправить?

    @vladislav3101 Автор вопроса
    const SignUpContainer = () => {
      const [values, setValues] = useState({
        email: '',
        login: '',
        password: '',
        password2: '',
      });
    
      const [errors, setErrors] = useState({});
    
      const handleChange = (e) => {
        const { name, value } = e.target;
        setValues({ ...values, [name]: value });
      };
    
       const isValid = () => {
        const errors = validateSignUp(values);
        if (Object.keys(errors).length > 0) {
          setErrors(errors);
          return false;
        }
        return true;
      };
    
      const handleSubmit = (e) => {
        e.preventDefault();
        if (isValid()) {
          setErrors({});
          console.log('Ошибок нет');
        } else {
          console.log('Ошибки есть');
        }
      };
    
      return (
        <FormSignUp
          handleChange={handleChange}
          handleSubmit={handleSubmit}
          values={values}
          errors={errors}
        />
      );
    };
    
    export default SignUpContainer;
    Ответ написан
    Комментировать