Ola man, top seu artigo. precisei de algo simple e que resolverce meu problema e seu artigo me ajudou. eu peguei seu codigo acresentei o que eu precisava e deu sucesso.
if (!value) return ''
return value
.replace(/[\D]/g, '')
.replace(/(\d{2})(\d)/, '$1/$2')
.replace(/(\d{2})(\d)/, '$1/$2')
.replace(/(\d{4})(\d)/, '$1')
}
useEffect(() => {
form.setValue('datadosorteio', normalizeDataString(dateString))
}, [dateString])