0.1.3 • Published 5 years ago

@dohyeon/react-naver-login v0.1.3

Weekly downloads
9
License
ISC
Repository
github
Last release
5 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

5 years ago

0.1.2

5 years ago

0.1.2-1

5 years ago

0.1.1-1

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago

0.0.6-6

5 years ago

0.0.6-5

5 years ago

0.0.6-4

5 years ago

0.0.6-3

5 years ago

0.0.6-2

5 years ago

0.0.6-1

5 years ago

0.0.5-5

5 years ago

0.0.5-2

5 years ago

0.0.5-1

5 years ago

0.0.5

5 years ago

0.0.4-3

5 years ago

0.0.4-2

5 years ago

0.0.4-1

5 years ago

0.0.4

5 years ago

0.0.3-8

6 years ago

0.0.3-7

6 years ago

0.0.3-6

6 years ago

0.0.3-5

6 years ago

0.0.3-4

6 years ago

0.0.3-3

6 years ago

0.0.3-2

6 years ago

0.0.3-1

6 years ago

0.0.3

6 years ago

0.0.2-5

6 years ago

0.0.2-4

6 years ago

0.0.2-3

6 years ago

0.0.2-2

6 years ago

0.0.2-1

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago