From a5774cccc974e82715516425d39c3c89c9fd6c67 Mon Sep 17 00:00:00 2001 From: lijianan <574980606@qq.com> Date: Sun, 4 Jan 2026 15:20:50 +0800 Subject: [PATCH 1/3] update --- docs/examples/dynaymicCSS.tsx | 6 ++++-- docs/examples/getScrollBarSize.tsx | 18 ++++++++---------- docs/examples/portal.tsx | 12 +++++++----- src/Portal.tsx | 7 ++++--- src/hooks/useEffect.ts | 7 +++---- src/hooks/useLayoutEffect.ts | 2 +- src/hooks/useState.ts | 12 +++++------- src/hooks/useSyncState.ts | 8 ++++---- tests/ref.test.tsx | 7 ++++--- 9 files changed, 40 insertions(+), 39 deletions(-) diff --git a/docs/examples/dynaymicCSS.tsx b/docs/examples/dynaymicCSS.tsx index a11ff899..d77f14ee 100644 --- a/docs/examples/dynaymicCSS.tsx +++ b/docs/examples/dynaymicCSS.tsx @@ -11,9 +11,9 @@ function injectStyle(id: number, prepend?: Prepend, priority?: number) { }); } -export default () => { +const Demo = () => { const [id, setId] = React.useState(0); - const idRef = React.useRef(id); + const idRef = React.useRef(id); idRef.current = id; // Clean up @@ -55,3 +55,5 @@ export default () => { ); }; + +export default Demo; diff --git a/docs/examples/getScrollBarSize.tsx b/docs/examples/getScrollBarSize.tsx index 5e34da58..b6988f6f 100644 --- a/docs/examples/getScrollBarSize.tsx +++ b/docs/examples/getScrollBarSize.tsx @@ -21,10 +21,11 @@ const cssText = ` } `; -export default () => { - const defaultRef = React.useRef(); - const webkitRef = React.useRef(); - const scrollRef = React.useRef(); +const Demo = () => { + const defaultRef = React.useRef(null); + const webkitRef = React.useRef(null); + const scrollRef = React.useRef(null); + const [sizeData, setSizeData] = React.useState(''); React.useEffect(() => { @@ -45,12 +46,7 @@ export default () => { return (
-