1.0.2 • Published 3 years ago

@id6/react v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Install

npm install --save @id6/react

Usage

import React from 'react'
import { AuthProvider, useAuth } from '@id6/react'

function Home() {
  const { loading, error, user, signOut } = useAuth();

  const logout = () => {
    signOut().catch(console.error);
  };

  return loading ? (
    <p>Loading...</p>
  ) : error ? (
    <p>Error: {error.message}</p>
  ) : (
    <div>
      {user ? (
        <p>
          Signed in as {user.name}
          <button type="button" onClick={logout}>Sign out</button>
        </p>
      ) : (
        <a href={process.env.REACT_APP_ID6_LOGIN_URL}>Sign in</a>
      )}
    </div>
  );
}

function App() {
  return (
    <AuthProvider url="http://id6.company.com">
      <Home/>
    </AuthProvider>
  );
}

Development

npm i
npm start

To test the example app:

cd example
npm i
npm start

License

MIT © id6

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago