1.0.1 • Published 10 months ago
@sasibalaji/react-native-custom-social-login-github v1.0.1
GitHub Login
Installation
To install the GitHub login package, run the following command:
npm i @sasibalaji/react-native-custom-social-login-githubGitHub Login Code
Below is the complete implementation of GitHub login using react-native-custom-social-login:
import React from "react";
import { View, StyleSheet } from "react-native";
import GitHubLogin from "react-native-custom-social-login";
const App = () => {
const clientId = "your_github_client_id";
const clientSecret = "your_github_client_secret";
const redirectUri = "your_redirect_uri"; // Ensure this is registered in your GitHub OAuth settings.
const handleSuccess = (userData) => {
console.log("GitHub Login Success:", userData);
};
const handleError = (error) => {
console.error("GitHub Login Error:", error);
};
return (
<View style={styles.container}>
<GitHubLogin
clientId={clientId}
clientSecret={clientSecret}
redirectUri={redirectUri}
onSuccess={handleSuccess}
onError={handleError}
/>
</View>
);
};
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: "center",
alignItems: "center",
backgroundColor: "#f5f5f5",
},
});
export default App;Notes
- Replace
your_github_client_id,your_github_client_secret, andyour_redirect_uriwith the actual values from your GitHub OAuth app. - Ensure the redirect URI is correctly registered in your GitHub OAuth settings.
- The
onSuccesscallback logs user data after a successful login. - The
onErrorcallback logs any login errors.
This document provides a structured and detailed explanation of GitHub login integration using the react-native-custom-social-login package.