Обработка фокуса с реакцией выбора - PullRequest
0 голосов
/ 13 июня 2019

Я пытаюсь выяснить, как обойти проблемы с жадным фокусом react-select.

Я использую пользовательские компоненты в моем MenuList компоненте, который нуждается в фокусе для работы (rc-slider). По сути, я бы хотел, чтобы select поддерживал дополнительное значение для каждого option, и я использую Slider для этого.

enter image description here

Проблема с ползунками заключается в том, что я могу щелкнуть по ним, чтобы изменить значение, но не могу перетащить маркеры, поскольку Select, кажется, возвращает фокус (и даже закрывает раскрывающийся список, если menuIsOpen не контролируется).

Селект должен повторно отображаться при изменении значений, но я не могу понять, почему фокус должен измениться.

https://codesandbox.io/s/epic-moon-cv33b

...