0.1.3 • Published 3 years ago

@dohyeon/react-naver-login v0.1.3

Weekly downloads
9
License
ISC
Repository
github
Last release
3 years ago

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