1.1.5 • Published 1 year ago

facebook-oauth-react v1.1.5

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

facebook-oauth-react

This package made for easily facebook oauth implementation in your react app

How to install

yarn:

yarn add react-facebook-oauth

npm:

npm install react-facebook-oauth

pnpm:

pnpm add react-facebook-oauth

Usage

Go to Meta for developers and create an app after login. Then setup facebook login service.

Wrap your app in <FacebookOAuthProvider>

import ReactDOM from "react-dom/client";
import { FacebookOAuthProvider } from "react-facebook-oauth";

const root = ReactDOM.createRoot(document.getElementById("root"));
root.render(
  <FacebookOAuthProvider appId={APP_ID} appVersion={APP_VERSION}>
    <YOUR-APP>
  </FacebookOAuthProvider>
);

Use useFacebookLogin() hook.

import { useFacebookLogin } from "react-facebook-oauth";

const App = () => {
  const facebookLogin = useFacebookLogin({ onSuccess: (authResponse) => console.log(authResponse) });

  <MyCustomButton onClick={() => facebookLogin()}>
    Login with facebook
  </MyCustomButton>
};

API:

<FacebookOAuthProvider>

PropertyDescription
appIdRequired: Facebook App ID
appVersionRequired: Facebook App Version
onScriptLoadSuccessOptional: Callback fires on load FB script success
onScriptLoadErrorOptional: Callback fires on load FB script failure

useFacebookLogin

PropertyDescription
onSuccessRequired: Callback fires on success, This function have an AuthResponse argument
onErrorOptional: Callback fires on error

AuthResponse

{
  accessToken: string;
  expiresIn: number | string;
  reauthorize_required_in: number;
  graphDomain: string;
  signedRequest: string;
  userID: string;
}
1.1.5

1 year ago

1.1.4

1 year ago

1.1.3

1 year ago

1.1.2

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago