A react hook to easily use the WebSpeech Recognition API
// options
const defaultOptions = {
autoStart: false,
continuous: false,
interimResults: true,
onResult: (e: Event) => {},
onDisconnect: (e: Event) => {},
onStart: (e: Event) => {},
};
const {
transcript,
interimTranscript,
finalTranscript,
status,
listening,
resetTranscript,
startListening,
stopListening,
} = useSpeechRecognition(options);