feat: 首页更新

This commit is contained in:
2025-11-13 16:47:10 +08:00
parent 9ef9233797
commit 54bf84b19b
1244 changed files with 3507 additions and 951 deletions

View File

@@ -1,16 +1,16 @@
/**
* Client-only value Hook (Web version)
*
*
* This hook is used to provide different values for server-side rendering (SSR)
* and client-side rendering on web platforms.
*
*
* On web, we use `useEffect` to detect if we're on the client or server,
* since `useEffect` is not invoked during server rendering.
*
*
* @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
@@ -24,11 +24,10 @@ import React from 'react';
// we can use this to determine if we're on the server or not.
export function useClientOnlyValue<S, C>(server: S, client: C): S | C {
const [value, setValue] = React.useState<S | C>(server);
React.useEffect(() => {
setValue(client);
}, [client]);
return value;
}