Frontegg is a web platform where SaaS companies can set up their fully managed, scalable and brand aware - SaaS features and integrate them into their SaaS portals in up to 5 lines of code.
Use the package manager npm to install frontegg React.JS library.
npm install @frontegg/react
Wrap your application with Frontegg Provider
:
import { FronteggProvider } from '@frontegg/react'
const contextOptions = {
baseUrl: 'https://{HOST}.frontegg.com', // Your backend base URL (frontegg will direct the requests to it)
}
export const App = () => {
return <FronteggProvider contextOptions={contextOptions}>
{/*...*/}
</FronteggProvider>
}
You can use React Hooks to access Frontegg store.
import { useAuthUser } from '@frontegg/react'
const HomePage = () => {
const user = useAuthUser();
return <div>
Logged In user: {user.email}
</div>
}
Opening the Admin Portal is available via the following code snippet.
import { AdminPortal } from '@frontegg/react'
const Toolbar = () => {
return <nav>
{/*... your application tabs ...*/}
<button onClick={() => AdminPortal.show()}>
Open Admin Portal
</button>
</nav>
}