react-google-login-button
v1.0.2
Published
Renders the Google Login button that will trigger Google's OAuth2 process. Highly customizable as per Google's documentation.
Maintainers
Readme
React Google Login Button
This component renders the Google Login button as per the Google docs. Only difference is it is adapted for use in a React component.
Check out the Demo!.
Parameters
| Key | Required / optional | Type | Default | |-----|---------------------|------|---------| | googleClientId | required | string | - | | onLoginSuccess | required | function | - | | onLoginFailure | required | function | - | | width | optional | number | 140 | | height | optional | number | 40 | | longTitle | optional | boolean | false | | theme | optional | string: 'light' / 'dark' | light |
Usage
Snippet:
import GoogleLoginButton from 'react-google-login-button'
[...]
render() {
return (
<GoogleLoginButton
googleClientId='YOUR_GOOGLE_CLIENT_ID_HERE'
onLoginSuccess={(googleUser) => {
console.log('Replace this function to start using this information');
console.log('Google User:', googleUser.getBasicProfile());
console.log('ID token:', googleUser.getAuthResponse().id_token);
})}
onLoginFailure={() => console.log('Login failed')}
width={140}
height={40}
longTitle={false}
theme="light"
/>
);
}
[...]