Как получить доступ к ref или focus для материала-интерфейса пользователя / KeyboardDatePicker? - PullRequest
0 голосов
/ 19 марта 2020

Я пытаюсь изменить фокус страницы на один компонент 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} />

1 Ответ

0 голосов
/ 27 апреля 2020

Это похоже на ошибку в библиотеке. Исправление доступно в v4.0.0-alpha.4 https://github.com/mui-org/material-ui-pickers/issues/1303

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...