Loading

Using search-as-you-type

Usually, the search query is executed when the user presses the enter key or clicks the search button.

Search-as-you-type feature allows search queries to be executed on every keystroke.

To implement this in Search UI, you’ll need to add a searchAsYouType={{true}} prop to <SearchBox/> component.

It’s a good idea to add a debounce time — the Search UI will wait for users to finish typing before issuing the request. You can do it by adding a debounceLength={{300}} prop to <SearchBox/> component.

Tip

See how search-as-you-type works in our CodeSandbox demo.

Related documentation: