Getting Started 
Install React Guardian 
First, we should install the react-guardian package:
sh
npm install react-guardiansh
yarn add react-guardiansh
pnpm add react-guardianDefine A Policy 
Policies are function that determines how users can access pages or components. To create a new policy, define a function that returns a PolicyResult object.
ts
import { PolicyResult } from 'react-guardian'
const adminsOnly = (): PolicyResult => ({
  // Does the user has access to the page/component?
  authorized: false,
})You can learn more about policies in Defining Policies.
Protect Components 
Now we can wrap our components in a Guard and use the adminsOnly policy to protect them.
tsx
import { Guard } from 'react-guardian'
function VeryImportantComponent() {
  return <div>Only admins are allowed to see this.</div>
}
function App() {
  return (
    <Guard policies={[adminsOnly]}>
      <VeryImportantComponent />
    </Guard>
  )
}