React-Select Custom Input, теряющий фокус - PullRequest
0 голосов
/ 24 мая 2019

Я использую реагировать на выбор в качестве выпадающего списка. Я построил свой ввод таким образом, чтобы при вводе выбора выбирался отклоненный сетевой запрос, а затем - раскрывающиеся параметры.

Код находится здесь:

https://codesandbox.io/embed/nameless-leftpad-o3zwl

В основном, что происходит в приведенном выше коде, это то, что я создаю массив реагирующих выборок, добавляю и удаляю один, когда нажимаются кнопки добавления или удаления.

Я использую пользовательский ввод, чтобы я мог получить ссылку обратного вызова, присоединенную к входному DOM-узлу, и автоматически сфокусировать его, когда нажата кнопка «добавить выбор».

Первая проблема:

  1. Приложение загружает
  2. Невозможно щелкнуть по первому входу

Второй выпуск:

  1. Приложение загружает
  2. Нажмите «Добавить выбор»
  3. Автофокус применяется к новому выбору
  4. Начните вводить и дождитесь разрешения сетевого запроса
  5. Нажмите «Добавить выбор»
  6. Нажмите на ранее набранное select
  7. Попробуйте набрать
  8. Наблюдать - ввод теряет фокус после первого символа

А вот моя отредактированная версия без использования обратного вызова полностью:

https://codesandbox.io/embed/competent-cookies-tkfhc

Проблема все еще остается

  1. Попробуйте ввести во ввод
  2. После ввода одного символа фокус переходит на тело

1 Ответ

0 голосов
/ 24 мая 2019

Ответ связан с GitHub здесь: https://github.com/JedWatson/react-select/issues/3575

...