I think you can use headerShown: false option from the Stack. For example:
import { Stack } from 'expo-router';
export default function Layout() {
return (
<Stack>
<Stack.Screen name="(tabs)" options={{ headerShown: false }} />
</Stack>
);
}
You should check out this documentation.
https://docs.expo.dev/router/advanced/stack/#screen-options-and-header-configuration
Hiding tabs:
https://docs.expo.dev/router/advanced/tabs/#hiding-a-tab