구성 요소에 React Hook Form 보안 적용
4123 단어 ReactReact Hook Formtech
UseForm Register Return 사용
InputPropos에는 Input 태그가 사용할 수 있는 모든 속성의 유형이 포함되어 있다고 생각하십시오.
TextField.tsx
import { UseFormRegisterReturn } from 'react-hook-form'
type Props = InputProps & {
register?: UseFormRegisterReturn
error?: string
}
export function TextField(props: Props) {
const { error, register, ...rest } = props
return (
<input {...register} {...rest} />
<ErrorMessage>{error}</ErrorMessage>
)
}
Form.tsx<TextField
register={register('name', { required: '必須です', })}
error={error}
>
왠지 모르게 레지스터가 그렇게 귀속을 하려고 했는데 이 타입UseFormRegisterReturn
은 의외로 나오지 않았다.아니면register...펼치지 않고 그대로 묶어두면 유형 정의가
UseFormRegister<TFieldValues>
로 바뀌어 제닉스가 필요한데 그건 좀 어렵기 때문에 펼쳐서 건네주는 게 좋을 것 같아요.
Reference
이 문제에 관하여(구성 요소에 React Hook Form 보안 적용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/yodaka/articles/cc909b405915c6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)