Я пытаюсь выяснить, как обойти проблемы с жадным фокусом react-select
.
Я использую пользовательские компоненты в моем MenuList
компоненте, который нуждается в фокусе для работы (rc-slider
). По сути, я бы хотел, чтобы select поддерживал дополнительное значение для каждого option
, и я использую Slider
для этого.
Проблема с ползунками заключается в том, что я могу щелкнуть по ним, чтобы изменить значение, но не могу перетащить маркеры, поскольку Select
, кажется, возвращает фокус (и даже закрывает раскрывающийся список, если menuIsOpen
не контролируется).
Селект должен повторно отображаться при изменении значений, но я не могу понять, почему фокус должен измениться.
https://codesandbox.io/s/epic-moon-cv33b