- separate big queries (e.g. search categories) from actual search suggestions
- keep the list small as this would induce choice paralysis for the user
- show max 10 items so the user won't have to scroll in a small area, that would introduce further confusion
- highlight the differences in query and suggestions
- support keyboard navigation
- copy the text of the currently focused suggestion to the search field
- implement hover styles, as some users will still use mouse to select suggestions from the list
- add labels (such as 'search suggestions') to clearly indicate what it is
- tests - 0.5 MD
- accessibility - 0.5 MD
- show search history - 0.5 MD
- tap-ahead (icon that replaces the query upon click) - 0.15 MD
- clone
npm i
npm start