Skip to content

Commit a1791bb

Browse files
committed
fix: support react 19 types
1 parent 13ef903 commit a1791bb

5 files changed

Lines changed: 7 additions & 7 deletions

File tree

src/hero/BackgroundStar.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ const BackgroundStar = ({
1414
pageY: number | null;
1515
size: number;
1616
}) => {
17-
const ref = useRef<any>();
17+
const ref = useRef<HTMLDivElement | null>(null);
1818
const [transformX, setTransformX] = useState<number>(0);
1919
const [transformY, setTransformY] = useState<number>(0);
2020
useEffect(() => {

src/hero/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ const positions = [
4242
];
4343

4444
const useMouseMove = () => {
45-
const ref = useRef<any>();
45+
const ref = useRef<HTMLElement | null>(null);
4646
const [pageX, setPageX] = useState<null | number>(null);
4747
const [pageY, setPageY] = useState<null | number>(null);
4848

src/shared.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { CSSProperties, ReactNode } from 'react';
1+
import type { CSSProperties, ReactElement, ReactNode } from 'react';
22

33
type LinkProps = {
44
className: string;
@@ -7,7 +7,7 @@ type LinkProps = {
77
style?: CSSProperties;
88
};
99

10-
export type LinkComp = (props: LinkProps) => JSX.Element;
10+
export type LinkComp = (props: LinkProps) => ReactElement;
1111

1212
/**
1313
* A backup link component, import { Link } from 'rspress/theme' to replace it

src/why-rspack/useCardAnimation.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ export const useCardAnimation = () => {
44
const [pageX, setPageX] = useState<null | number>(null);
55
const [pageY, setPageY] = useState<null | number>(null);
66
const [isHovering, setIsHovering] = useState(false);
7-
const ref = useRef<HTMLElement>();
7+
const ref = useRef<HTMLElement | null>(null);
88

99
const handleMove = ({ pageX, pageY }: { pageX: number; pageY: number }) => {
1010
setPageX(pageX);

src/why-rspack/useLottieAnimation.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ export const useLottieAnimation = (
66
isHovering: boolean,
77
lottieJsonData?: string,
88
) => {
9-
const ref = useRef();
9+
const ref = useRef<HTMLDivElement | null>(null);
1010

11-
const animationRef = useRef<AnimationItem>();
11+
const animationRef = useRef<AnimationItem | null>(null);
1212

1313
useEffect(() => {
1414
if (!ref.current) {

0 commit comments

Comments
 (0)