React Hook for using Gapi (Google's SignIn Javascript authentication client)
npm install --save usegapiAdd a
REACT_APP_GOOGLE_CLIENT_IDenvironment variable to your .env file, containing your Google client ID.Choose the OAuth scope(s) for the Google API that you will want to access.
This scope will be passed to the hook as a parameter.
If you don't have a Google client ID, go to https://console.developers.google.com
List of scopes: https://developers.google.com/identity/protocols/googlescopes
importReactfrom'react'importuseGapifrom'usegapi'constLogin=()=>{// using the readonly youtube scope for this example// response will either contain the user data or an error objectconstresponse=useGapi('https://www.googleapis.com/auth/youtube.readonly')return(<>
// mandatory div. use this exact same id !!!
<divid='google-signin-button'/></>)}MIT © bradeac
This hook is created using create-react-hook.