From b2c46e56043e48645e6653ab0b1a29e8b2011795 Mon Sep 17 00:00:00 2001 From: moonrailgun Date: Wed, 26 Jan 2022 18:33:45 +0800 Subject: [PATCH] refactor: allow pass props to Loadable --- web/src/components/Loadable.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/web/src/components/Loadable.tsx b/web/src/components/Loadable.tsx index 5041323e..bfbd49e0 100644 --- a/web/src/components/Loadable.tsx +++ b/web/src/components/Loadable.tsx @@ -2,6 +2,7 @@ import React from 'react'; import loadable, { DefaultComponent, LoadableComponent, + OptionsWithoutResolver, } from '@loadable/component'; import pMinDelay from 'p-min-delay'; import { LoadingSpinner } from './LoadingSpinner'; @@ -11,9 +12,11 @@ import { LoadingSpinner } from './LoadingSpinner'; * @param loader 需要懒加载的组件 */ export function Loadable( - loadFn: (props: Props) => Promise> + loadFn: (props: Props) => Promise>, + options?: OptionsWithoutResolver ): LoadableComponent { return loadable((props) => pMinDelay(loadFn(props), 200), { fallback: , + ...options, }); }