4. Enjoy useAuth

You're ready to use useAuth for authentication in your React app.

Here's a login button for example:

const Login = () => {
const { isAuthenticated, login, logout } = useAuth()
if (isAuthenticated()) {
return <Button onClick={logout}>Logout</Button>
} else {
return <Button onClick={login}>Login</Button>
}
}

isAuthenticated is a method that checks if the user's cookie is still valid.

login and logout trigger their respective actions.

You can even say hello to your users:

// src/pages/index.js
const IndexPage = () => {
const { isAuthenticated, user } = useAuth()
return (
<Layout>
<SEO title="Home" />
<h1>Hi {isAuthenticated() ? user.name : "people"}</h1>
)
}

Check isAuthenticated then use the user object. Simple as that.