которая появляется в ДОМ после нажатия кнопки, не срабатывает автофокус. Как можно исправить?
props.isToSendSms
- нажатая кнопка, (true,false)
useEffect(() => {
props.isToSendSms && document.getElementById('confirmation-code-inputText').focus()
}, [props.isToSendSms])
<input
autoFocus={true}
id="confirmation-code-inputText" ... />
рефы используй. никаких getElementById
Зачем люди пишут getElementById когда есть querySelector(All)
Откуда инфа?
нужна картинка с доктором Манхеттеном getElementById querySelectorAll react refs
Мне так 2 знакомых фрилансера сказали : D
Очевидно когда хотят получить ноду по id🤷♂
querySelector универсален
Спасибо, кэп)
Лучше читается
byId лучше читается?) шутишь?)
да и рефы тоже не работают, пробовал, просто я тут уже запарился
не люблю и так сам напрямую работать с DOM элементами, но тут я посмотрел реф, так же писал, только inputRef.current.focus() - был в юзэффекте
Обсуждают сегодня