Interacting with Auth0 from the frontend
In this section, we will fully implement the sign-in and sign-out processes from our React frontend. We are going to interact with Auth0 as a part of these processes.
We will start by installing the Auth0 JavaScript client before creating React Router routes and logic to handle the Auth0 sign-in and sign-out processes.
We will also learn about React context in this section. We will use this React feature to centralize information and functions for authentication that components can easily access.
Installing the Auth0 JavaScript client
There is a standard Auth0 JavaScript library for single-page applications that we can leverage that will interact nicely with Auth0. The npm
package for the library is called @auth0/auth0-spa-js
. Let's install this by running the following command in the Visual Studio Code Terminal:
> npm install @auth0/auth0...