Skip to main content
This is the React InstantSearch v7 documentation. If you’re upgrading from v6, see the upgrade guide. If you were using React InstantSearch Hooks, this v7 documentation applies—just check for necessary changes. To continue using v6, you can find the archived documentation.

About this Hook

This Hook lets users perform voice-based queries. The useVoiceSearch Hook isn’t part of React InstantSearch, but you can make a custom version with useConnector and connectVoiceSearch.

Examples

import { useConnector } from "react-instantsearch";
import connectVoiceSearch from "instantsearch.js/es/connectors/voice-search/connectVoiceSearch";

export function useVoiceSearch(props) {
  return useConnector(connectVoiceSearch, props);
}

export function VoiceSearch(props) {
  const {
    isBrowserSupported,
    isListening,
    toggleListening,
    voiceListeningState,
  } = useVoiceSearch(props);

  return <>{/* Your JSX */}</>;
}
I