In your React application, create a src/auth.ts file that allows to make authenticated requests to the backend like this:
<<< @/examples/frontend/react/src/auth.ts
This file exports an authFetch function that can be used just like the normal fetch API and will redirect to the login page if the user needs to log in.
A React component using this function and loading the message from one of the platform example servers can look like this:
<<< @/examples/frontend/react/src/App.tsx
You can find the full Vite + React example application here.