Я пытался установить фокус для кнопки Отправить с помощью Ref. Я хотел опустить реферирующие элементы по ID.
import React, { useRef } from 'react'
import PropTypes from 'prop-types'
export const LabelComponent = () => {
const createButton = enableCreateButton()
? <button ref={(input) => { this.createLabelBtn = input }} >Submit</button>
: <button disabled ref={(input) => { this.createLabelBtn = input }} >Submit</button>
const createLabelBtn = useRef();
const focusCreateBtn = (e) => {
if ((e.key === 'Enter') && (newLabel.name !== '')) {
this.createLabelBtn.focus();
}
};
return (
<div className='create-label-container'>
<input type='text'
onKeyDown={(e) => { focusCreateBtn(e) }}
/>
{createButton}
</div>
)
}
Это выдает следующую ошибку.
Uncaught TypeError: Невозможно установить свойство 'createLabelBtn' из неопределенного
Uncaught TypeError: Невозможно установить свойство 'createLabelBtn' из неопределенного
В чем здесь может быть проблема .?