0. npm install
$ npm i react-facebook-login
1. 페이스북 app id발급
페이스북 개발자 사이트에서 발급받을 수 있습니다.
Facebook for Developers
Facebook for Developers와 사용자를 연결할 수 있는 코드 인공 지능, 비즈니스 도구, 게임, 오픈 소스, 게시, 소셜 하드웨어, 소셜 통합, 가상 현실 등 다양한 주제를 둘러보세요. Facebook의 글로벌 개발
developers.facebook.com
2. import후 사용하기
커스텀한 버튼을 사용하고자 한다면 아래처럼 from값을 주어야 함
import FacebookLogin from "react-facebook-login/dist/facebook-login-render-props";
- appId: 발급받은 본인의 app id 입력
- fields: 콜백에서 받을 항목들
- callback: 로그인 완료 후 response값을 리턴받을 함수 등록
- disableMobileRedirect: 모바일 웹 환경에서 차단된 URI 오류가 계속 나서 이 props 전달하니 오류 나지 않았음
<FacebookLogin
appId={FACEBOOK_APP_ID}
autoLoad={false}
fields="name,first_name,last_name,email"
callback={handleFacebook}
disableMobileRedirect={true}
render={(renderProps) => (
<button onClick={renderProps.onClick}>
페이스북 로그인
</button>
)}
/>
+) 참고
react-facebook-login
A Component React for Facebook Login
www.npmjs.com
Not working on mobile phone. · Issue #272 · keppelen/react-facebook-login
My Login button looks like following.
github.com
'STUDY > React' 카테고리의 다른 글
React | Hooks (0) | 2020.12.17 |
---|---|
React | 이미지 여러 장 미리보기 (preview multiple images) (0) | 2020.12.03 |
React | iframe띄우기 ( + JSP, postMessage ) (0) | 2020.11.14 |
React | 페이지 이동 제어하기 ( prevent navigation | react-router-dom Prompt Custom) (0) | 2020.11.03 |
React | react-datepicker (+ 커스텀) (0) | 2020.10.19 |