`@workos/authkit-react` uses a natural React interface: ```tsx const { isLoading, user } = useAuth(); ``` This works great for typical React components. It _doesn't_ work very well with frameworks like [Tanstack-Router](https://tanstack.com/router/latest/docs/framework/react/guide/data-loading) and React-Router that have lifecycle hooks for fetching data that run _before_ the component renders. It would be really nice to be able to do this: ```tsx export const Route = createFileRoute('/authenticated')({ async beforeLoad({ context }) { const { clientReady } = context.auth; // the result of useAuth return clientReady.then((user) => { if (!user) { throw redirect({ to: '/auth/login' }); } }); }, component:() => { const { isLoading, user } = useAuth(); return "isLoading is never true here. User is always a user"; }, }); ```