// biome-ignore lint/correctness/noUnusedImports: import React, { createRef, useState } from 'react' import ReactDOM from 'react-dom/client' import { rules, ValidatorField, ValidatorWrapper } from '../dist/index' function App() { const [email, setEmail] = useState('') const jsxValidator = createRef() function handleValidateEmail() { const { isValid, message, errors } = jsxValidator.current.validate() if (!isValid) { console.log(isValid, message, errors) return } console.log('success') } return ( {({ isValid, message }) => ( <> setEmail(value)} />
{isValid ? 'valid' : 'invalid'}
{message || ''}
)}
) } const root = ReactDOM.createRoot(document.getElementById('root')) root.render()