0.1.3 • Published 3 years ago
@dohyeon/react-naver-login v0.1.3
NAVER LOGIN
yarn add @dohyeon/react-naver-login
Example
HTML (optional)
<body>
<script
src="https://static.nid.naver.com/js/naveridlogin_js_sdk_2.0.0.js"
type="text/javascript"
></script>
</body>
Component
import NaverLogin from '@dohyeon/react-naver-login';
<NaverLogin
clientId="..."
callbackUrl="..."
isPopup={true | false}
callbackHandle={true | false}
>
<button>Login!</button>
</NaverLogin>
or
<NaverLogin
clientId="..."
callbackUrl="..."
isPopup={true | false}
callbackHandle={true | false}
loginButton={{color: string, type: 1 | 2 | 3, height: number}}
/>
Hooks
LoginPage.jsx
import {useNaverLogin} from '@dohyeon/react-naver-login';
const Login = () => {
// loading is a boolean value for no naver sdk script
const {naverLoginInit, loading} = useNaverLogin({
clientId: "..."
callbackUrl: "..."
isPopup: true | false,
callbackHandle: true | false
});
if(!loading) {
naverLoginInit();
}
return (
<div id="naverIdLogin"/>
)
}
callbackPage.jsx
import {useNaverLogin} from '@dohyeon/react-naver-login';
const LoginAuth = () => {
const {naverLoginInit, loading} = useNaverLogin({
clientId: "..."
callbackUrl: "..."
isPopup: true | false,
callbackHandle: true | false
});
React.useEffect(() => {
if(!loading) {
const naverLoginInstance = naverLoginInit();
naverLoginInstance.getLoginStatus(status => {
if(status) {
console.log('success!');
} else {
console.log('fail!');
}
})
}
}, [loading]);
}
0.1.3
3 years ago
0.1.2
3 years ago
0.1.2-1
3 years ago
0.1.1-1
4 years ago
0.1.1
4 years ago
0.1.0
4 years ago
0.0.6-6
4 years ago
0.0.6-5
4 years ago
0.0.6-4
4 years ago
0.0.6-3
4 years ago
0.0.6-2
4 years ago
0.0.6-1
4 years ago
0.0.5-5
4 years ago
0.0.5-2
4 years ago
0.0.5-1
4 years ago
0.0.5
4 years ago
0.0.4-3
4 years ago
0.0.4-2
4 years ago
0.0.4-1
4 years ago
0.0.4
4 years ago
0.0.3-8
4 years ago
0.0.3-7
4 years ago
0.0.3-6
4 years ago
0.0.3-5
4 years ago
0.0.3-4
4 years ago
0.0.3-3
4 years ago
0.0.3-2
4 years ago
0.0.3-1
4 years ago
0.0.3
4 years ago
0.0.2-5
4 years ago
0.0.2-4
4 years ago
0.0.2-3
4 years ago
0.0.2-2
4 years ago
0.0.2-1
4 years ago
0.0.2
4 years ago
0.0.1
4 years ago