What is the preferred/recommended way to implement protected routes? - TanStack