react-google-autocomplete
react-google-autocomplete copied to clipboard
Google is not defined
While using the package, it works well on local machine but when deployed online, it returns google is not defined and app refuses to load. I am using the useGoogle from your library
Would it be possible to send some stack traces?
usePlacesAutocompleteService.js?f5a0:108 Uncaught ReferenceError: google is not defined at buildService2 (usePlacesAutocompleteService.js?f5a0:108:7) at eval (usePlacesAutocompleteService.js?f5a0:121:7) at invokePassiveEffectCreate (react-dom.development.js?61bb:23487:1) at HTMLUnknownElement.callCallback (react-dom.development.js?61bb:3945:1) at Object.invokeGuardedCallbackDev (react-dom.development.js?61bb:3994:1) at invokeGuardedCallback (react-dom.development.js?61bb:4056:1) at flushPassiveEffectsImpl (react-dom.development.js?61bb:23574:1) at unstable_runWithPriority (scheduler.development.js?3069:468:1) at runWithPriority$1 (react-dom.development.js?61bb:11276:1) at flushPassiveEffects (react-dom.development.js?61bb:23447:1)
seems it might have been related to me having a blank apiKey, which gets loaded via a fetch. I split the component so that the hook only runs when I have a apiKey and now the problem appears to be solved.
Indeed @supagu setting a blank key accidentally causes this error. I haven't tested it with a dynamic key. @ErrorPro it might be good to add a key check and throw an error. This can help catch silly mistakes.