Как выйти из бесконечного ререндера?

При blur хочу чтобы выполнилась функция blurEvent, она выполняется но потом уходит в бесконечный цикл из-за inputRef.current.blur();. Но мне надо как-то выйти из фокуса инпута. Как можно решить эту проблему?

const inputRef = React.useRef(null);
const blurEvent= () => {
    inputRef.current.focus({
    cursor: 'start',
    })
    inputRef.current.blur();
}
<Input
     placeholder="Name"
     required
     ref={inputRef}
     onBlur={blurEvent}
/>

Ответы (0 шт):