Skip to content

Commit 3f4586b

Browse files
committed
Changed 63
1 parent 5cc805d commit 3f4586b

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/08-advanced-patterns/63-lazy-load-component.solution.tsx

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1-
import { lazy, Suspense, useMemo } from "react";
1+
import { ComponentProps, ComponentType, lazy, Suspense, useMemo } from "react";
22

3-
type Props<C extends React.ComponentType<any>> = React.ComponentProps<C> & {
4-
loader: () => Promise<{ default: C }>;
5-
};
3+
type Props<C extends ComponentType<any>> = {
4+
loader: () => Promise<{
5+
default: C;
6+
}>;
7+
} & ComponentProps<C>;
68

7-
function LazyLoad<C extends React.ComponentType<any>>({
9+
function LazyLoad<C extends ComponentType<any>>({
810
loader,
911
...props
1012
}: Props<C>) {

0 commit comments

Comments
 (0)