/** * Client-only value Hook * * This hook is used to provide different values for server-side rendering (SSR) * and client-side rendering. It's particularly useful for React Native Web * to prevent hydration errors. * * @param server - Value to use during server-side rendering * @param client - Value to use during client-side rendering * @returns The appropriate value based on the rendering context * * @example * ```tsx * // Disable header on server, enable on client * headerShown: useClientOnlyValue(false, true) * ``` */ // This function is web-only as native doesn't currently support server (or build-time) rendering. export function useClientOnlyValue(server: S, client: C): S | C { return client; }