Inconsistent state change when browser tab is switched in `useSelect`
#1,157 创建于 2020年8月19日
仓库指标
- Star
- (11,761 star)
- PR 合并指标
- (平均合并 6天 9小时) (30 天内合并 5 个 PR)
描述
downshiftversion: 6.0.5nodeversion: latestnpm(oryarn) version: latest
Relevant code or config
Simple implementation of a Select component using useSelect hook. Behaviour is visible in your example implementation
What you did:
- Open the Select dropdown
- Switch back and forth with another browser tab
What happened:
The Select dropdown stays open / collapses inconsistently, meaning sometimes it stays open and sometimes is closes
Reproduction repository:
https://codesandbox.io/s/useselect-usage-forked-cikep
Problem description:
Inconsistent state change in useSelect when switching browser tabs
Suggested solution:
I don't think there is a clear industry standard for this behaviour. As far as I tested useCombobox does collapse on tab switch, so maybe that's will be good here too. If not too difficult, could create a prop to manipulate it.