Formik에서 유효성 검사를 생성 할 때 오류가 발생하는 이유는 무엇입니까?

user13223150

"Formik"라이브러리를 사용하여 양식을 구현합니다.

이 코드가 있습니다.

import { useFormik } from 'formik';
import * as yup from 'yup';
import FInput from './FInput/FInput';

const Form = () => {
    const {handleSubmit, values, handleChange} = useFormik({
      initialValues: {
          username: '',
          email: '',
          password: '',
          confirm_password: '',
      },
        validationSchema: yup.object().shape( schema: {
          username: yup.string()                            // the error here
           .required('This field is required'),
          email: yup.string()
           .required('This field is required')
           .email('This field is required'),
          password: yup.string()
           .required('This field is required')
           .min(6, 'This password is too short')
           .max(30, 'This passwors is too long'),
        confirm_password: yup.string()
        .oneOf([yup.ref(key:'password'), null])
        .required('This field is required'),                                    
      }),
      onSubmit: (formValues) => {
          console.log('submit', formValues);
      },    
    });
    
   return (
   <form className="fform" onSubmit={handleSubmit}>
       <FInput
         label="username"
         id="username" 
         inputProps={{
           name:'username',
           value: values.username,
           onChange: handleChange,
       }}
       />
      <FInput
         label="email"
         id="email" 
         inputProps={{
           name:'email',
           value: values.email,
           onChange: handleChange,
           type: 'email',
       }}
       />
       <FInput
         label="password"
         id="password" 
         inputProps={{
           name:'password',
           value: values.password,
           onChange: handleChange,
           type:'password',
       }}
       />
       <FInput
         label="Confirm password"
         id="confirm_password" 
         inputProps={{
           name:'confirm_password',
           value: values.confirm_password,
           onChange: handleChange,
           type:'password',
       }}
       />
       <button type="submit">Submit Form</button>
   </form>
   );
};

export default Form;

오류가 있습니다.

18:25 행 : 구문 분석 오류 : 예기치 않은 예약 유형 문자열

18 | 사용자 이름 : yup.string ()

그건 그렇고, username텍스트 편집기에서 색상으로 강조 표시되지 않습니다. 오류를 수정하는 방법? 코드를 여러 번 보았는데 오류의 원인을 이해할 수 없습니다.이 문제를 해결하도록 도와주세요.

Agney

object.shape API는 필드가있는 개체를 인수로받습니다.

문서

Formik의 Yup 정의는 다음과 같아야합니다.

validationSchema: yup.object().shape({
  username: yup.string()                            
           .required('This field is required'),
  email: yup.string()
           .required('This field is required')
           .email('This field is required'),
  password: yup.string()
           .required('This field is required')
           .min(6, 'This password is too short')
           .max(30, 'This passwors is too long'),
  confirm_password: yup.string()
        .oneOf([yup.ref(key:'password'), null])
        .required('This field is required'),   
})

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

PostgreSQL에서 생성 된 열을 생성 할 때 오류가 발생하는 이유는 무엇입니까?

분류에서Dev

Python dict를 csv 파일에 작성할 때 "fields not in fieldnames"오류가 발생하는 이유는 무엇입니까?

분류에서Dev

유형 변환 오류가 발생할 때 속성이 유효성을 검사하는 이유는 무엇입니까?

분류에서Dev

IXmlSerializable.ReadXml () 내부에서 스키마 유효성 검사 오류가 발생할 때 XmlSerializer가 예외를 throw하고 ValidationEvent를 발생시키는 이유는 무엇입니까?

분류에서Dev

AngularJS에서 Sequelize 유효성 검사 오류가 발생할 때 양식 재전송을 허용하는 방법은 무엇입니까?

분류에서Dev

Composer를 사용할 때 Wamp 서버에서 오류가 발생하는 이유는 무엇입니까?

분류에서Dev

Swift에서 AnyObject를 사용할 때 'valueForUndefinedKey'오류가 발생하는 이유는 무엇입니까?

분류에서Dev

Colfusion 내에서 JavaScript를 사용하여 img 태그에 src 속성을 추가하려고 할 때 오류가 발생하는 이유는 무엇입니까?

분류에서Dev

JasperReports Server에서 임시 보고서를 생성 할 때 "액세스 거부"오류가 발생하는 이유는 무엇입니까?

분류에서Dev

devc ++에서 코드를 컴파일 할 때이 오류가 발생하는 이유는 무엇입니까?

분류에서Dev

Cosmos DB에서 CreateItemAsync를 호출 할 때 "The input name '{'is invalid"오류가 발생하는 이유는 무엇입니까?

분류에서Dev

$ NULL = "FOO"를 수행 할 때 Powershell에서 오류가 발생하지 않는 이유는 무엇입니까?

분류에서Dev

.NET에서 "Add-Migration InitialCreate"를 실행할 때 오류가 발생하는 이유는 무엇입니까?

분류에서Dev

C ++에서 구조체를 반환 할 때 여러 오류가 발생하는 이유는 무엇입니까?

분류에서Dev

ArrayList에 변수를 추가 할 때 오류가 발생하는 이유는 무엇입니까?

분류에서Dev

MySQL 서버를 설치할 때이 오류가 발생하는 이유는 무엇입니까?

분류에서Dev

JSON 유효성 검사를 시도하는 동안 오류가 발생하는 이유는 무엇입니까?

분류에서Dev

asp.net에서 유효성 검사가 발생할 때 TextBox 테두리를 빨간색으로 만드는 방법은 무엇입니까?

분류에서Dev

Ubuntu 18.04에 Nvidia 418 드라이버를 설치할 때 충족되지 않은 종속성 오류가 발생하는 이유는 무엇입니까?

분류에서Dev

임의의 부동을 생성 할 때이 오류가 발생하는 이유는 무엇입니까?

분류에서Dev

사이트로 이동할 때 403 오류가 발생하는 이유는 무엇입니까? 내 컴퓨터 중 하나에서만 발생

분류에서Dev

Python에서 교차 유효성 검사를 시도 할 때 오류 발생

분류에서Dev

* str = * tmp를 복사하려고 할 때 분할 오류가 발생하는 이유는 무엇입니까?

분류에서Dev

MySQL 데이터베이스에서 테이블을 생성 할 때 항상이 오류가 발생하는 이유는 무엇입니까?

분류에서Dev

Rails 5 용 jwt_blacklist 모델을 생성 할 때 오류가 발생하는 이유는 무엇입니까?

분류에서Dev

교차 유효성 검사를 사용하려고 할 때 오류가 발생합니다.

분류에서Dev

Corona SDK에서 확인하려고 할 때이 오류가 발생하는 이유는 무엇입니까?

분류에서Dev

이 함수를 실행할 때 유형 오류가 발생하는 이유는 무엇입니까?

분류에서Dev

순서가 지정되지 않은 맵에 고유 포인터를 삽입 할 때 C ++에서 오류가 발생하는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    PostgreSQL에서 생성 된 열을 생성 할 때 오류가 발생하는 이유는 무엇입니까?

  2. 2

    Python dict를 csv 파일에 작성할 때 "fields not in fieldnames"오류가 발생하는 이유는 무엇입니까?

  3. 3

    유형 변환 오류가 발생할 때 속성이 유효성을 검사하는 이유는 무엇입니까?

  4. 4

    IXmlSerializable.ReadXml () 내부에서 스키마 유효성 검사 오류가 발생할 때 XmlSerializer가 예외를 throw하고 ValidationEvent를 발생시키는 이유는 무엇입니까?

  5. 5

    AngularJS에서 Sequelize 유효성 검사 오류가 발생할 때 양식 재전송을 허용하는 방법은 무엇입니까?

  6. 6

    Composer를 사용할 때 Wamp 서버에서 오류가 발생하는 이유는 무엇입니까?

  7. 7

    Swift에서 AnyObject를 사용할 때 'valueForUndefinedKey'오류가 발생하는 이유는 무엇입니까?

  8. 8

    Colfusion 내에서 JavaScript를 사용하여 img 태그에 src 속성을 추가하려고 할 때 오류가 발생하는 이유는 무엇입니까?

  9. 9

    JasperReports Server에서 임시 보고서를 생성 할 때 "액세스 거부"오류가 발생하는 이유는 무엇입니까?

  10. 10

    devc ++에서 코드를 컴파일 할 때이 오류가 발생하는 이유는 무엇입니까?

  11. 11

    Cosmos DB에서 CreateItemAsync를 호출 할 때 "The input name '{'is invalid"오류가 발생하는 이유는 무엇입니까?

  12. 12

    $ NULL = "FOO"를 수행 할 때 Powershell에서 오류가 발생하지 않는 이유는 무엇입니까?

  13. 13

    .NET에서 "Add-Migration InitialCreate"를 실행할 때 오류가 발생하는 이유는 무엇입니까?

  14. 14

    C ++에서 구조체를 반환 할 때 여러 오류가 발생하는 이유는 무엇입니까?

  15. 15

    ArrayList에 변수를 추가 할 때 오류가 발생하는 이유는 무엇입니까?

  16. 16

    MySQL 서버를 설치할 때이 오류가 발생하는 이유는 무엇입니까?

  17. 17

    JSON 유효성 검사를 시도하는 동안 오류가 발생하는 이유는 무엇입니까?

  18. 18

    asp.net에서 유효성 검사가 발생할 때 TextBox 테두리를 빨간색으로 만드는 방법은 무엇입니까?

  19. 19

    Ubuntu 18.04에 Nvidia 418 드라이버를 설치할 때 충족되지 않은 종속성 오류가 발생하는 이유는 무엇입니까?

  20. 20

    임의의 부동을 생성 할 때이 오류가 발생하는 이유는 무엇입니까?

  21. 21

    사이트로 이동할 때 403 오류가 발생하는 이유는 무엇입니까? 내 컴퓨터 중 하나에서만 발생

  22. 22

    Python에서 교차 유효성 검사를 시도 할 때 오류 발생

  23. 23

    * str = * tmp를 복사하려고 할 때 분할 오류가 발생하는 이유는 무엇입니까?

  24. 24

    MySQL 데이터베이스에서 테이블을 생성 할 때 항상이 오류가 발생하는 이유는 무엇입니까?

  25. 25

    Rails 5 용 jwt_blacklist 모델을 생성 할 때 오류가 발생하는 이유는 무엇입니까?

  26. 26

    교차 유효성 검사를 사용하려고 할 때 오류가 발생합니다.

  27. 27

    Corona SDK에서 확인하려고 할 때이 오류가 발생하는 이유는 무엇입니까?

  28. 28

    이 함수를 실행할 때 유형 오류가 발생하는 이유는 무엇입니까?

  29. 29

    순서가 지정되지 않은 맵에 고유 포인터를 삽입 할 때 C ++에서 오류가 발생하는 이유는 무엇입니까?

뜨겁다태그

보관