-
react-google-login 을 통해서 구글 로그인 구현하기REACT 2021. 11. 6. 12:21
node js를 통해서 oauth2를 구현하는 방법도 있지만,
라이브러리를 통해서 react(프론트엔드)단에서 바로 구글 로그일을 구현하는 방법도 있다.
React Google Login 라이브러리 설치
npm install react-google-login
먼저 해당 라이브러리를 설치해준다.
사용하기
import React from 'react'; import ReactDOM from 'react-dom'; import GoogleLogin from 'react-google-login'; // or import { GoogleLogin } from 'react-google-login'; //로그인 성공했을 떄 처리 함수 const successGoogle = (response) => { console.log(response); } //로그인 실패했을 때 처리 함수 const failGoogle = (response) => { console.log(response); } ReactDOM.render( <GoogleLogin clientId="발급받은 사용자 키" buttonText="Login" onSuccess={successGoogle} onFailure={failGoogle} cookiePolicy={'single_host_origin'} />, document.getElementById('googleButton') );
사용방법은 정말 간단하다. <GoogleLogin>을 통해서 클라이언트 키, 버튼, 성공/실패 처리함수 cookiePolicy를 넣어주면 끝이다.
button custom, 로그인 유지, 로그아웃과 같은 기능도 있는데 공식 페이지에서 정확한 사용법을 확인할 수 있다.
(참고한 사이트)
https://www.npmjs.com/package/react-google-login
react-google-login
A Google Login Component for React
www.npmjs.com
'REACT' 카테고리의 다른 글
Invalid host header 오류 발생 (0) 2022.05.30 Too many re-renders. React limits the number of renders to prevent an infinite loop 오류 발생시 (0) 2021.10.26 Data URI의 이미지 ( + 화면캡쳐) (0) 2021.10.26 FormData에 하나의 이름에 multipartFile여러개를 추가하고 싶을 때 (0) 2021.10.26 Facebook 만들기) 1.기본적인 설정과 Header부분 만들기 (0) 2021.02.13