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.jsconst 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.