<MultisessionAppSupport />
Used in Multisession applications to ensure the proper UI state while switching users in Clerk multi-session applications
Overview
The <MultisessionAppSupport/>
provides a wrapper for your React application that guarantees a full rerendering cycle everytime the current session and user changes.
Usage
Make sure you've followed the installation guide for Clerk React before running the snippets below.
The <MultisessionAppSupport/>
should live under the <ClerkProvider/>
and wrap your React application.
1import { useEffect } from "react";2import { ClerkProvider, MultisessionAppSupport } from "@clerk/clerk-react";34function App() {5return (6<ClerkProvider publishableKey="clerk-pub-key">7<MultisessionAppSupport>8<Page />9</MultisessionAppSupport>10</ClerkProvider>11);12}1314function Page() {15useEffect(() => {16// No need to check if the17// Clerk object exists.18document.title = "This page uses Clerk " +19document.window.Clerk.version;20}, []);2122return (23<div>The content</div>24);25}
Props
This component accepts no props apart from any child components.
Name | Type | Description |
---|---|---|
children | JSX.Element | Pass any top level application component or components that operate in a Clerk multi-session mode. |