React Account Kit
An Account Kit Component for React
Install
npm install react-facebook-account-kit
How to use
import React from 'react';
import ReactDOM from 'react-dom';
import AccountKit from 'react-facebook-account-kit';
ReactDOM.render(
<AccountKit
appId="your-facebook-appId" // Update this!
version="v1.0" // Version must be in form v{major}.{minor}
onResponse={(resp) => console.log(resp)}
csrf={'csrf token here!'} // Required for security
countryCode={'default country code'} // eg. +60
phoneNumber={'default phone number'} // eg. 12345678
emailAddress={'default email address'} // eg. me@site.com
>
{p => <button {...p}>Initialize Account Kit</button>}
</AccountKit>,
document.getElementById('app')
);
Required Props
csrf
CSRF token as a string (Required by account kit sdk)appId
Facebook's app id (string)version
Account kit SDK version (string),children
Function that will return a valid react component or null,onResponse
Function that will handle the response for possible responses check Account Kit Documentation
Optional Props
loginType
default isPHONE
debug
default isfalse
disabled
default isfalse
display
can bepopup
ormodal
. default value ispopup
language
default isen_US
countryCode
default country code. default value isundefined
phoneNumber
default phone number. default value isundefined
emailAddress
default email address. default value isundefined
.loginType
must be set to"EMAIL"
for this to work.redirect
redirect URL after email confirmation. default value isundefined
.loginType
must be set to"EMAIL"
for this to work.
Reference: https://developers.facebook.com/docs/accountkit/webjs/reference
Dev Server
npm run start
Default dev server runs at localost:8080 in browser. You can set IP and PORT in webpack.config.dev.js
Production Bundle
npm run bundle