Я пытаюсь изменить фокус страницы на один компонент Datepicker с material-ui (https://material-ui-pickers.dev/api/KeyboardDatePicker).
Там они четко заявили, что любые реквизиты ref
будут перенаправлены на root
компонент (что бы это ни было). Поэтому я предполагаю, что он будет вести себя как любой типичный ввод. Но любая попытка доступа к ref
приведет к ошибке: Warning: Function components cannot be given refs. Attempts to access this ref will fail. Did you mean to use React.forwardRef()?
// THIS DOESN'T
<KeyboardDatePicker
clearable
ref={this.inputs.birth_date}
value={this.state.birth_date}
onChange={this.handleChangeDate}
/>
// THIS WORKS
<input ref={this.inputs.birth_date} />