Skip to content

Commit 626289a

Browse files
authored
fix: use rc-util getNodeRef to resolve React 19 warning (#502)
1 parent 3b4218f commit 626289a

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@
6969
"classnames": "^2.3.2",
7070
"rc-motion": "^2.0.0",
7171
"rc-resize-observer": "^1.3.1",
72-
"rc-util": "^5.38.0"
72+
"rc-util": "^5.44.0"
7373
},
7474
"peerDependencies": {
7575
"react": ">=16.9.0",

src/TriggerWrapper.tsx

+7-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
1-
import { fillRef, supportRef, useComposeRef } from 'rc-util/lib/ref';
1+
import {
2+
fillRef,
3+
getNodeRef,
4+
supportRef,
5+
useComposeRef,
6+
} from 'rc-util/lib/ref';
27
import * as React from 'react';
38
import type { TriggerProps } from '.';
49

@@ -21,7 +26,7 @@ const TriggerWrapper = React.forwardRef<HTMLElement, TriggerWrapperProps>(
2126
[getTriggerDOMNode],
2227
);
2328

24-
const mergedRef = useComposeRef(setRef, (children as any).ref);
29+
const mergedRef = useComposeRef(setRef, getNodeRef(children));
2530

2631
return canUseRef
2732
? React.cloneElement(children, {

0 commit comments

Comments
 (0)