Search

[오픈소스 기여] setValue 검증 경로에서 delayError를 선택적으로 적용하는 API 추가

PR링크
레포
React-Hook-Form
상태
release 완료
유형
동작 수정
타입 수정
테스트코드 추가

ISSUE 링크

PR 링크

문제 상황

setValue(name, value, { shouldValidate: true })로 검증하면 폼에 설정한 delayError가 적용되지 않고 오류가 즉시 노출되는 문제

원인 파악

setValue에서 trigger()로 이어지는 경로가 지연 오류 처리를 담당하는 shouldRenderByError()를 거치지 않음

해결방안

SetValueConfig에 선택적 delayError 옵션을 추가하고 trigger()까지 전달
기존 debounce와 timer를 재사용해 설정된 시간 후 오류를 반영하고 관련 동작·타입 테스트를 보강