This simple React component was implemented in TypeScript. It includes full keyboard-accessibility for selecting, clearing, and highlighting different selectable options. Both single and multiple select options are supported.
For a demo, check out the project on CodeSandbox!