-
react-hook-form Controller 사용시 rules validate가 동작하지 않을때React.js/React-hook-form 2024. 5. 11. 19:24728x90
검색 키워드: react-hook-form controller rules not working
reference
- https://stackoverflow.com/questions/75268266/react-hook-form-rules-validate-not-triggered
<Controller name="commentContents" control={control} rules={{ maxLength: { value: 2000, message: '최대 2000자까지 가능합니다', }, required: true, }} render={({ field, fieldState: { error } }) => ( <> <MentionsInput value={field.value} classNames={style} allowSuggestionsAboveCursor={true} onChange={e => field.onChange(e.target.value)} > <Mention className={style.mentions__mention} trigger="@" data={data} displayTransform={(id, display) => `@${display} `} markup="@[__display__](__id__) " /> </MentionsInput> </> )} />
Controller의 render에 field.onChange를 사용해서 트리거가 잘동작하여 validation될것 같지만 아니다. useForm에 꼭 `mode: 'onChange'`를 넣어주어야 동작한다
728x90'React.js > React-hook-form' 카테고리의 다른 글
watch 메서드를 활용하여 감시하기 (0) 2024.07.30 react-hook-form에서 useController 커스텀 훅 사용 (0) 2024.06.25 react-hook-form Controller를 이용하여 재사용 컴포넌트를 만들때 control props 전달 타입체커 환경 에러 (0) 2024.05.11 react-hook-form과 다른 라이브러와 함께 사용 (0) 2024.05.02 react-hook-form의 getValues와 setValue를 이용하여 커스텀 훅을 만들때 Path<T> 에러 (0) 2023.10.30