Integrate the facebook SDK in your fluxible application
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
LICENSE
README.md
getSdk.js
index.js
package.json

README.md

Facebook SDK with Fluxible

Plug & play facebook SDK for your fluxible application !

Features

  • Works with webpack / browserify
  • Loads facebook SDK asynchronously (thanks to es6 Promises)
  • Shares configuration between server / client (means you can use environment variables)
  • Comes with a "do whatever you want" (MIT) license
  • Doesn't load SDK on server side

Install

Add the module to your fluxible project :

npm install --save fluxible-plugin-facebook

Add it to your fluxible context :

import facebookPlugin from 'fluxible-plugin-facebook';

app.plug(facebookPlugin({
    /* https://developers.facebook.com/docs/javascript/reference/FB.init/v2.3 options */
    appId: 'xxx'
}));

Usage

Add getFacebookSdk to the react's context :


Application = provideContext(Application, {

    // ...
    
    getFacebookSdk: React.PropTypes.func
    
});

From a component :

class FooComponent {

    static contextTypes = {
        getFacebookSdk: React.PropTypes.func
    };

    // ...

    plop() {
        this.context.getFacebookSdk().then(sdk => /* do whatever */);
    }

}