1.2.3 • Published 7 months ago

use-facebook v1.2.3

Weekly downloads
4
License
MIT
Repository
-
Last release
7 months ago

use-facebook Node.js Package

Custom React hook for Facebook JavaScript SDK

Installation

npm install use-facebook

Usage

Here is an example demostrating a button that triggers Facebook login dialog. Some of the code is truncated for brevity.

import React from 'react';
import useFacebook from 'use-facebook';

export default function MyFacebookLoginPage () {
  /**
   * options is an object (also detailed below)
   */
   const options = { appId: '123456789' };

  /**
   * Returns the state of SDK (true = loaded and ready to use)
   */
  const { isFacebookSDKReady } = useFacebook(options);


  /**
   * Enable/disable the button based on SDK ready state
   * Show FB login dialog on click once enabled
   */
  return (
   <button disabled={!isFacebookSDKReady} onClick={() => FB.login()}>Connect with Facebook</button>
  );
}

Read Facebook SDK docs for FB API usage.

options

options = {
  appId: 'abcxyz',
  version: "v18.0",
  autoLogAppEvents: true,
  xfbml: true,
  debug: false,
  lang: "en_GB",
}

appId is required and everything else is optional.

License

MIT License

© 2020 - present Jabran Rafique (@jabranr)

1.2.3

7 months ago

1.2.2

7 months ago

1.1.0

1 year ago

1.0.1

3 years ago

1.0.0

4 years ago