# Google Sign-in for Websites React wrapper for [Google Sign-In for Websites](https://developers.google.com/identity/sign-in/web/). ## Usage First use `createGoogleAuthContext` to create your context components. You need to obtain Google app `client_id` from [here](https://developers.google.com/identity/sign-in/web/sign-in#before_you_begin). Then wrap your entire app with `` component and anywhere in your app use the `` component. ```js import {createGoogleAuthContext} from 'libreact/lib/GoogleAuth'; const {Provider, Conumer} = createGoogleAuthContext({ client_id: 'xxxxxxxx-yyyyyyyyyyyyyyyy.apps.googleusercontent.com', }); {({loading, signIn, signOut, isSignedIn, user}) => { if (loading) { return 'Loading...'; } console.log('user', user); return (
Is signed in: {isSignedIn ? 'true' : 'false'}
{user &&
Name: {user.getBasicProfile().getName()}
JWT: {user.getAuthResponse().id_token}
}
); }}
```