Skip to content

Commit bb94258

Browse files
chore(deps-dev): bump @types/react from 18.3.20 to 19.1.2 (#533)
* chore(deps-dev): bump @types/react from 18.3.20 to 19.1.2 Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 18.3.20 to 19.1.2. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react) --- updated-dependencies: - dependency-name: "@types/react" dependency-version: 19.1.2 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> * fix: fix * fix: fix * fix: fix --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: lijianan <[email protected]>
1 parent 064477a commit bb94258

15 files changed

+39
-39
lines changed

docs/examples/case.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ function useControl<T>(valuePropName: string, defaultValue: T): [T, any] {
5858

5959
const LabelItem: React.FC<{
6060
title: React.ReactNode;
61-
children: React.ReactElement;
61+
children: React.ReactElement<any>;
6262
[prop: string]: any;
6363
}> = ({ title, children, ...rest }) => {
6464
const { type } = children;

docs/examples/container.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,9 +64,9 @@ export default () => {
6464
const [scale, setScale] = React.useState('1');
6565
const [targetVisible, setTargetVisible] = React.useState(true);
6666

67-
const rootRef = React.useRef<HTMLDivElement>();
68-
const popHolderRef = React.useRef<HTMLDivElement>();
69-
const scrollRef = React.useRef<HTMLDivElement>();
67+
const rootRef = React.useRef<HTMLDivElement>(null);
68+
const popHolderRef = React.useRef<HTMLDivElement>(null);
69+
const scrollRef = React.useRef<HTMLDivElement>(null);
7070

7171
React.useEffect(() => {
7272
scrollRef.current.scrollLeft = window.innerWidth;

docs/examples/inside.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ const popupPlacement = 'bottomLeft';
100100
export default () => {
101101
const [popupHeight, setPopupHeight] = React.useState(60);
102102

103-
const containerRef = React.useRef<HTMLDivElement>();
103+
const containerRef = React.useRef<HTMLDivElement>(null);
104104

105105
React.useEffect(() => {
106106
containerRef.current.scrollLeft = document.defaultView.innerWidth;

docs/examples/large-popup.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ const builtinPlacements = {
2424
};
2525

2626
export default () => {
27-
const containerRef = React.useRef<HTMLDivElement>();
27+
const containerRef = React.useRef<HTMLDivElement>(null);
2828

2929
React.useEffect(() => {
3030
console.clear();

docs/examples/nested.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,8 @@ const OuterContent = ({ getContainer }) => {
5454
};
5555

5656
const Test = () => {
57-
const containerRef = React.useRef();
58-
const outerDivRef = React.useRef();
57+
const containerRef = React.useRef<HTMLDivElement>(null);
58+
const outerDivRef = React.useRef<HTMLDivElement>(null);
5959

6060
const innerTrigger = (
6161
<div style={popupBorderStyle}>

docs/examples/visible-fallback.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ const builtinPlacements: Record<string, AlignType> = {
2828
export default () => {
2929
const [enoughTop, setEnoughTop] = React.useState(true);
3030

31-
const triggerRef = React.useRef<TriggerRef>();
31+
const triggerRef = React.useRef<TriggerRef>(null);
3232

3333
React.useEffect(() => {
3434
triggerRef.current?.forceAlign();

package.json

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,13 @@
4040
"coverage": "rc-test --coverage",
4141
"now-build": "npm run build"
4242
},
43+
"dependencies": {
44+
"@rc-component/motion": "^1.1.4",
45+
"@rc-component/portal": "^2.0.0",
46+
"@rc-component/resize-observer": "^1.0.0",
47+
"@rc-component/util": "^1.2.1",
48+
"classnames": "^2.3.2"
49+
},
4350
"devDependencies": {
4451
"@rc-component/father-plugin": "^2.0.0",
4552
"@rc-component/np": "^1.0.3",
@@ -48,7 +55,7 @@
4855
"@types/classnames": "^2.2.10",
4956
"@types/jest": "^29.5.2",
5057
"@types/node": "^22.0.2",
51-
"@types/react": "^18.0.0",
58+
"@types/react": "^19.1.2",
5259
"@types/react-dom": "^19.1.2",
5360
"@umijs/fabric": "^4.0.1",
5461
"cross-env": "^7.0.1",
@@ -58,20 +65,13 @@
5865
"less": "^4.2.0",
5966
"prettier": "^3.3.3",
6067
"rc-test": "^7.0.13",
61-
"react": "^18.0.0",
62-
"react-dom": "^18.0.0",
68+
"react": "^19.1.0",
69+
"react-dom": "^19.1.0",
6370
"regenerator-runtime": "^0.14.0",
6471
"typescript": "^5.1.6"
6572
},
66-
"dependencies": {
67-
"@rc-component/motion": "^1.1.4",
68-
"@rc-component/portal": "^2.0.0",
69-
"@rc-component/resize-observer": "^1.0.0",
70-
"@rc-component/util": "^1.2.1",
71-
"classnames": "^2.3.2"
72-
},
7373
"peerDependencies": {
74-
"react": ">=16.9.0",
75-
"react-dom": ">=16.9.0"
74+
"react": ">=18.0.0",
75+
"react-dom": ">=18.0.0"
7676
}
77-
}
77+
}

src/Popup/Arrow.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export default function Arrow(props: ArrowProps) {
1515
const { className, content } = arrow || {};
1616
const { x = 0, y = 0 } = arrowPos;
1717

18-
const arrowRef = React.useRef<HTMLDivElement>();
18+
const arrowRef = React.useRef<HTMLDivElement>(null);
1919

2020
// Skip if no align
2121
if (!align || !align.points) {

src/Popup/PopupContent.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ export interface PopupContentProps {
66
}
77

88
const PopupContent = React.memo(
9-
({ children }: PopupContentProps) => children as React.ReactElement,
9+
({ children }: PopupContentProps) => children as React.ReactElement<any>,
1010
(_, next) => next.cache,
1111
);
1212

src/TriggerWrapper.tsx

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import type { TriggerProps } from '.';
99

1010
export interface TriggerWrapperProps {
1111
getTriggerDOMNode?: TriggerProps['getTriggerDOMNode'];
12-
children: React.ReactElement;
12+
children: React.ReactElement<any>;
1313
}
1414

1515
const TriggerWrapper = React.forwardRef<HTMLElement, TriggerWrapperProps>(
@@ -20,18 +20,19 @@ const TriggerWrapper = React.forwardRef<HTMLElement, TriggerWrapperProps>(
2020

2121
// When use `getTriggerDOMNode`, we should do additional work to get the real dom
2222
const setRef = React.useCallback(
23-
(node) => {
23+
(node: React.ReactInstance) => {
2424
fillRef(ref, getTriggerDOMNode ? getTriggerDOMNode(node) : node);
2525
},
2626
[getTriggerDOMNode],
2727
);
2828

29-
const mergedRef = useComposeRef(setRef, getNodeRef(children));
29+
const mergedRef = useComposeRef<React.ReactInstance>(
30+
setRef,
31+
getNodeRef(children),
32+
);
3033

3134
return canUseRef
32-
? React.cloneElement(children, {
33-
ref: mergedRef,
34-
})
35+
? React.cloneElement<any>(children, { ref: mergedRef })
3536
: children;
3637
},
3738
);

0 commit comments

Comments
 (0)