Sorry, having trouble understanding the nuance of the auth example (FYI in react I have experience only in small scale projects).
What’s the difference in classic client components having a root component validation auth?
So again, you want to add one thing “auth”, but need to add code in multiple places in your app. Server components promise to encapsulate that. Idea is that you can grab a component from npm, and it will handle all of that orchestration for you, and component will be your only one interface, so all configuration can be passed as props (of course it will be taken from your env/secret).
The promise is that you can encapsulate inside a components both client and server code.