react discord login
Release 2.1.0
react-discord-login
— это легкий и гибкий компонент React для простой интеграции функции «Вход с помощью Discord» в ваши веб-приложения. Предоставьте своим пользователям возможность беспрепятственно входить в систему, используя свои учетные записи Discord.
npm install react-discord-login
//or
yarn add react-discord-login
//or
bun add react-discord-login
import { useDiscordLogin , UseDiscordLoginParams } from 'react-discord-login' ;
const YourComponent = ( ) => {
const discordLoginParams : UseDiscordLoginParams = {
clientId : 'YOUR_DISCORD_CLIENT_ID' ,
redirectUri : 'YOUR_REDIRECT_URI' ,
responseType : 'token' , // or 'code'
scopes : [ 'identify' , 'email' ] ,
onSuccess : response => {
// Handle successful login
console . log ( 'Login successful:' , response ) ;
} ,
onFailure : error => {
// Handle login failure
console . error ( 'Login failed:' , error ) ;
} ,
} ;
const { buildUrl , isLoading } = useDiscordLogin ( discordLoginParams ) ;
return (
< div >
< button onClick = { ( ) => ( window . location . href = buildUrl ( ) ) } disabled = { isLoading } >
Sign in with Discord
< / button >
< / div >
) ;
} ;
type UseDiscordLogin = ( params : UseDiscordLoginParams ) => {
buildUrl : ( ) => string ;
isLoading : boolean ;
} ;
Объект со следующими свойствами:
Для повышения качества кода и удобства разработки предусмотрено несколько типов TypeScript:
Этот проект лицензируется по лицензии MIT — подробности см. в файле ЛИЦЕНЗИИ.